summaryrefslogtreecommitdiff
path: root/libarchive/archive_entry.c
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@acm.org>2015-02-20 21:32:31 -0800
committerTim Kientzle <kientzle@acm.org>2015-02-20 21:32:31 -0800
commitc600d11f2c1645f6f6965592659d386436f4d6db (patch)
tree62dbfe4710b37f1378ae4d773936b55964838cd8 /libarchive/archive_entry.c
parentd24e79e8f9547ae475a3a0c9516e079a14010838 (diff)
downloadlibarchive-c600d11f2c1645f6f6965592659d386436f4d6db.tar.gz
Issue 412: Visual Studio 2008 does not support C99
Diffstat (limited to 'libarchive/archive_entry.c')
-rw-r--r--libarchive/archive_entry.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libarchive/archive_entry.c b/libarchive/archive_entry.c
index 787d281d..4ac19660 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