diff --git a/.gitignore b/.gitignore index 724fee8..1efea36 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,6 @@ syntax: glob - +.vscode/* respak -recursos/* -bin/* -obj/* -Debug/* -data/* -*.suo -*.sdf -*.opensdf -*.user *.dll .DS_Store *.exe \ No newline at end of file diff --git a/respak.c b/respak.c index 96e3b81..446ea4b 100644 --- a/respak.c +++ b/respak.c @@ -67,7 +67,13 @@ void do_unpack() fseek(data, data_file.header.index_offset, SEEK_SET); fread(data_file.index, sizeof(struct DATA_Info), data_file.header.num_files, data); 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; for (i = 0; i < data_file.header.num_files; i++) {