[locale] fixed file attributes for FreeDOS locale files

* closes #26
This commit is contained in:
Pete Batard 2011-12-25 23:19:02 +00:00
parent 75e94c1087
commit 526a125463
2 changed files with 8 additions and 8 deletions

View file

@ -398,12 +398,12 @@ BOOL ExtractFreeDOS(const char* path)
res_data = (BYTE*)LockResource(res_handle);
res_size = SizeofResource(NULL, res);
strcpy(filename, (i<3)?path:locale_path);
strcpy(filename, (i<2)?path:locale_path);
safe_strcat(filename, sizeof(filename), "\\");
safe_strcat(filename, sizeof(filename), res_name[i]);
hFile = CreateFileA(filename, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_SYSTEM, 0);
NULL, CREATE_ALWAYS, (i<2)?(FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_SYSTEM):0, 0);
if (hFile == INVALID_HANDLE_VALUE) {
uprintf("Unable to create file '%s': %s.\n", filename, WindowsErrorString());
return FALSE;