]> git.seodisparate.com - SimpleArchiver/commitdiff
WIP --prefix: Impl --prefix extract file fmt ver 2
authorStephen Seo <seo.disparate@gmail.com>
Mon, 27 Jan 2025 08:49:11 +0000 (17:49 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Mon, 27 Jan 2025 09:21:58 +0000 (18:21 +0900)
TODO:
    Impl --prefix archive/extract for file format version 3

src/archiver.c

index ea87a9e2a2fdbdc354983ecd880051222941e307..6f13c13c27b31829bb7128cddaa3011652ca2a8f 100644 (file)
@@ -7997,6 +7997,11 @@ int simple_archiver_parse_archive_version_2(FILE *in_f, int_fast8_t do_extract,
         "/",
         simple_archiver_helper_datastructure_cleanup_nop);
     }
+    if (state && state->parsed->prefix) {
+      simple_archiver_list_add(string_parts,
+                               strdup(state->parsed->prefix),
+                               NULL);
+    }
     simple_archiver_list_add(string_parts, strdup(buf), NULL);
     simple_archiver_list_add(
       string_parts,