Allow extra commas in filter-specific options on xz command line.
authorLasse Collin <lasse.collin@tukaani.org>
Tue, 14 Jul 2009 18:10:36 +0000 (21:10 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Tue, 14 Jul 2009 18:10:36 +0000 (21:10 +0300)
This may slightly ease writing scripts that construct
filter-specific option strings dynamically.

src/xz/options.c

index 3d5d887..8ac6750 100644 (file)
@@ -69,6 +69,13 @@ parse_options(const char *str, const option_map *opts,
        char *name = s;
 
        while (true) {
+               if (*name == ',') {
+                       if (*++name == '\0')
+                               break;
+
+                       continue;
+               }
+
                char *split = strchr(name, ',');
                if (split != NULL)
                        *split = '\0';