]> wimlib.net Git - wimlib/blobdiff - src/pathlist.c
wimextract: allow specifying listfile on stdin
[wimlib] / src / pathlist.c
index b0bd820bd1fc61ad9d3820247c31b1475592dfea..11bd8461e8a6b0053af878af5a57b9cda7c0cd42 100644 (file)
@@ -33,7 +33,7 @@ read_path_list_file(const tchar *listfile,
                    tchar ***paths_ret, size_t *num_paths_ret,
                    void **mem_ret)
 {
-       STRING_SET(paths);
+       STRING_LIST(paths);
        struct text_file_section tmp = {
                .name = T(""),
                .strings = &paths,
@@ -41,7 +41,9 @@ read_path_list_file(const tchar *listfile,
        void *buf;
        int ret;
 
-       ret = load_text_file(listfile, &buf, &tmp, 1, NULL);
+       ret = load_text_file(listfile, NULL, 0, &buf, &tmp, 1,
+                            LOAD_TEXT_FILE_REMOVE_QUOTES |
+                            LOAD_TEXT_FILE_ALLOW_STDIN, NULL);
        if (ret)
                return ret;