Ryan C. Gordon 23 роки тому
батько
коміт
1b29c3888c
1 змінених файлів з 2 додано та 3 видалено
  1. 2 3
      archivers/zip.c

+ 2 - 3
archivers/zip.c

@@ -1289,9 +1289,8 @@ static LinkedStringList *ZIP_enumerateFiles(DirHandle *h,
             while ((++i < max) && (ptr != NULL))
             {
                 char *e_new = info->entries[i].name;
-                if ((strncmp(e, e_new, ln) == 0) && (e_new[ln] == '/'))
-                    continue;
-                ptr = NULL;
+                if ((strncmp(e, e_new, ln) != 0) || (e_new[ln] != '/'))
+                    break;
             } /* while */
         } /* else */
     } /* while */