]> git.seodisparate.com - SimpleArchiver/commitdiff
Fix where symlink marked invalid still created v1
authorStephen Seo <seo.disparate@gmail.com>
Mon, 21 Oct 2024 08:35:55 +0000 (17:35 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Mon, 21 Oct 2024 08:35:55 +0000 (17:35 +0900)
src/archiver.c

index 555e802a1dc1c8df5033c55a333a8204615449fa..59f741d614e1e52e4174c5fcecb796b115d96386 100644 (file)
@@ -3717,7 +3717,7 @@ int simple_archiver_parse_archive_version_1(FILE *in_f, int_fast8_t do_extract,
 
     uint_fast8_t link_extracted = 0;
     uint_fast8_t skip_due_to_map = 0;
-    uint_fast8_t skip_due_to_invalid = 0;
+    uint_fast8_t skip_due_to_invalid = is_invalid ? 1 : 0;
 
     if (fread(buf, 1, 2, in_f) != 2) {
       return SDAS_INVALID_FILE;