summaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>1999-11-30 08:11:13 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>1999-11-30 08:11:13 +0000
commit7ecd80de1344532f12af9c85141211596b358ca6 (patch)
treedc918858744fae435db88e8d39da086f05525df3 /lib/libc
parent1d6c99412b77fb5e1c1ca93cab0610c766ca8b83 (diff)
Notes
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/stdtime/strptime.c24
1 files changed, 13 insertions, 11 deletions
diff --git a/lib/libc/stdtime/strptime.c b/lib/libc/stdtime/strptime.c
index d92430a2bfb5..687cafa508f6 100644
--- a/lib/libc/stdtime/strptime.c
+++ b/lib/libc/stdtime/strptime.c
@@ -281,17 +281,19 @@ label:
case 'A':
case 'a':
for (i = 0; i < asizeof(Locale->weekday); i++) {
- len = strlen(Locale->weekday[i]);
- if (strncasecmp(buf,
- Locale->weekday[i],
- len) == 0)
- break;
-
- len = strlen(Locale->wday[i]);
- if (strncasecmp(buf,
- Locale->wday[i],
- len) == 0)
- break;
+ if (c == 'A') {
+ len = strlen(Locale->weekday[i]);
+ if (strncasecmp(buf,
+ Locale->weekday[i],
+ len) == 0)
+ break;
+ } else {
+ len = strlen(Locale->wday[i]);
+ if (strncasecmp(buf,
+ Locale->wday[i],
+ len) == 0)
+ break;
+ }
}
if (i == asizeof(Locale->weekday))
return 0;