- mkdir es diferent en Posix i en Windows

This commit is contained in:
2023-09-01 10:09:50 +02:00
parent 86930ce270
commit 8f1cd9beef
2 changed files with 8 additions and 11 deletions

11
.gitignore vendored
View File

@@ -1,15 +1,6 @@
syntax: glob syntax: glob
.vscode/*
respak respak
recursos/*
bin/*
obj/*
Debug/*
data/*
*.suo
*.sdf
*.opensdf
*.user
*.dll *.dll
.DS_Store .DS_Store
*.exe *.exe

View File

@@ -67,7 +67,13 @@ void do_unpack()
fseek(data, data_file.header.index_offset, SEEK_SET); fseek(data, data_file.header.index_offset, SEEK_SET);
fread(data_file.index, sizeof(struct DATA_Info), data_file.header.num_files, data); fread(data_file.index, sizeof(struct DATA_Info), data_file.header.num_files, data);
printf("Extracting files."); printf("Extracting files.");
if (stat(data_directory_name, &st) == -1) mkdir(data_directory_name); if (stat(data_directory_name, &st) == -1) {
#ifdef _WIN32
mkdir(data_directory_name);
#else
mkdir(data_directory_name, 0777);
#endif
}
int i; int i;
for (i = 0; i < data_file.header.num_files; i++) for (i = 0; i < data_file.header.num_files; i++)
{ {