]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Don't use case '1' ... '9', not ISO C.
authorJoerg Sonnenberger <joerg.sonnenberger@gmail.com>
Fri, 30 May 2008 02:36:11 +0000 (22:36 -0400)
committerJoerg Sonnenberger <joerg.sonnenberger@gmail.com>
Fri, 30 May 2008 02:36:11 +0000 (22:36 -0400)
SVN-Revision: 105

tar/subst.c

index d1de071cca44453c11edbfbf62af259f09a757cd..395d49f67f2f500bf7b6fdc2c387e6600e8717de 100644 (file)
@@ -226,7 +226,15 @@ apply_substitution(struct bsdtar *bsdtar, const char *name, char **result, int s
                                realloc_strncat(bsdtar, result, rule->result + j, i - j - 1);
                                j = i;
                                break;
-                       case '1' ... '9':
+                       case '1':
+                       case '2':
+                       case '3':
+                       case '4':
+                       case '5':
+                       case '6':
+                       case '7':
+                       case '8':
+                       case '9':
                                realloc_strncat(bsdtar, result, rule->result + j, i - j - 1);
                                if ((size_t)(c - '0') > (size_t)(rule->re.re_nsub)) {
                                        free(*result);