From: Tim Kientzle Date: Sat, 21 Feb 2015 05:32:31 +0000 (-0800) Subject: Issue 412: Visual Studio 2008 does not support C99 X-Git-Tag: v3.1.900a~132 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c600d11f2c1645f6f6965592659d386436f4d6db;p=thirdparty%2Flibarchive.git Issue 412: Visual Studio 2008 does not support C99 --- diff --git a/libarchive/archive_entry.c b/libarchive/archive_entry.c index 787d281d9..4ac196608 100644 --- a/libarchive/archive_entry.c +++ b/libarchive/archive_entry.c @@ -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