]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Issue 412: Visual Studio 2008 does not support C99
authorTim Kientzle <kientzle@acm.org>
Sat, 21 Feb 2015 05:32:31 +0000 (21:32 -0800)
committerTim Kientzle <kientzle@acm.org>
Sat, 21 Feb 2015 05:32:31 +0000 (21:32 -0800)
libarchive/archive_entry.c

index 787d281d99096e203b7bcffdcd3ac2db3f16896e..4ac19660893881eb21024909539254f8f47ddf20 100644 (file)
@@ -1739,12 +1739,13 @@ ae_strtofflags(const char *s, unsigned long *setp, unsigned long *clrp)
        while (*start == '\t'  ||  *start == ' '  ||  *start == ',')
                start++;
        while (*start != '\0') {
+               size_t length;
                /* Locate end of token. */
                end = start;
                while (*end != '\0'  &&  *end != '\t'  &&
                    *end != ' '  &&  *end != ',')
                        end++;
-               size_t length = end - start;
+               length = end - start;
                for (flag = flags; flag->name != NULL; flag++) {
                        size_t flag_length = strlen(flag->name);
                        if (length == flag_length
@@ -1806,12 +1807,13 @@ ae_wcstofflags(const wchar_t *s, unsigned long *setp, unsigned long *clrp)
        while (*start == L'\t'  ||  *start == L' '  ||  *start == L',')
                start++;
        while (*start != L'\0') {
+               size_t length;
                /* Locate end of token. */
                end = start;
                while (*end != L'\0'  &&  *end != L'\t'  &&
                    *end != L' '  &&  *end != L',')
                        end++;
-               size_t length = end - start;
+               length = end - start;
                for (flag = flags; flag->wname != NULL; flag++) {
                        size_t flag_length = wcslen(flag->wname);
                        if (length == flag_length