From 72b8afcf7d6fbf69dc0cd94137d467d0f4827349 Mon Sep 17 00:00:00 2001 From: Misa Date: Thu, 18 Feb 2021 22:19:34 -0800 Subject: [PATCH] Print if PHYSFS_enumerate() has an error If PHYSFS_enumerate() isn't successful, we now print that it wasn't successful, and print the PhysFS error message. (We should get that logging thing going sometime...) --- desktop_version/src/FileSystemUtils.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/desktop_version/src/FileSystemUtils.cpp b/desktop_version/src/FileSystemUtils.cpp index c7f3b2c7..ec2a9473 100644 --- a/desktop_version/src/FileSystemUtils.cpp +++ b/desktop_version/src/FileSystemUtils.cpp @@ -361,7 +361,15 @@ static PHYSFS_EnumerateCallbackResult enumerateCallback( void FILESYSTEM_enumerateLevelDirFileNames( void (*callback)(const char* filename) ) { - PHYSFS_enumerate("levels", enumerateCallback, (void*) callback); + int success = PHYSFS_enumerate("levels", enumerateCallback, (void*) callback); + + if (success == 0) + { + printf( + "Could not get list of levels: %s\n", + PHYSFS_getErrorByCode(PHYSFS_getLastErrorCode()) + ); + } } static void PLATFORM_getOSDirectory(char* output)