From 8f1cd9beef17a9fa3a82c788dbf8eee3d6961a96 Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Fri, 1 Sep 2023 10:09:50 +0200 Subject: [PATCH] - mkdir es diferent en Posix i en Windows --- .gitignore | 11 +---------- respak.c | 8 +++++++- 2 files changed, 8 insertions(+), 11 deletions(-) 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++) {