This looks like it could miss files on import.

git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4573 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
Cory McWilliams 2023-10-22 19:25:52 +00:00
parent 566d00f0df
commit 071c2f1c20

View File

@ -284,7 +284,7 @@ static void _tf_ssb_import_recursive_add_files_from_zip(tf_ssb_t* ssb, unzFile z
{
if (unzGoToFirstFile(zip) == UNZ_OK)
{
while (unzGoToNextFile(zip) == UNZ_OK)
do
{
char file_path[256];
unz_file_info64 info = { 0 };
@ -307,6 +307,7 @@ static void _tf_ssb_import_recursive_add_files_from_zip(tf_ssb_t* ssb, unzFile z
}
}
}
while (unzGoToNextFile(zip) == UNZ_OK);
}
}
@ -359,7 +360,7 @@ void tf_ssb_import_from_zip(tf_ssb_t* ssb, const char* zip_path, const char* use
tf_printf("Importing from %s.\n", zip_path);
if (unzGoToFirstFile(zip) == UNZ_OK)
{
while (unzGoToNextFile(zip) == UNZ_OK)
do
{
char file_path[256];
unz_file_info64 info = { 0 };
@ -377,6 +378,7 @@ void tf_ssb_import_from_zip(tf_ssb_t* ssb, const char* zip_path, const char* use
}
}
}
while (unzGoToNextFile(zip) == UNZ_OK);
}
unzClose(zip);
}