Преглед на файлове

Fixed enumerations that end with '/'.

Ryan C. Gordon преди 24 години
родител
ревизия
4765a364fe
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      archivers/zip.c

+ 3 - 0
archivers/zip.c

@@ -1258,6 +1258,9 @@ static LinkedStringList *ZIP_enumerateFiles(DirHandle *h,
     LinkedStringList *retval = NULL, *p = NULL;
     PHYSFS_uint32 dlen = strlen(dirname);
 
+    if (dirname[dlen - 1] == '/')
+        dlen--;
+
     i = zip_find_start_of_dir(info, dirname, 0);
     BAIL_IF_MACRO(i == -1, ERR_NO_SUCH_FILE, NULL);