Mailing List Archive

cvs commit: apache-1.3/src/main util.c
dgaudet 98/05/06 12:47:09

Modified: src/main util.c
Log:
fix a -Wshadow warning
fix an off-by-1 error
and fix the indentation

Revision Changes Path
1.114 +27 -27 apache-1.3/src/main/util.c

Index: util.c
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/main/util.c,v
retrieving revision 1.113
retrieving revision 1.114
diff -u -r1.113 -r1.114
--- util.c 1998/05/06 02:29:59 1.113
+++ util.c 1998/05/06 19:47:08 1.114
@@ -127,37 +127,37 @@

tms = (gmt ? gmtime(&t) : localtime(&t));
if(gmt) {
- /* Convert %Z to "GMT" and %z to "+0000";
- * on hosts that do not have a time zone string in struct tm,
- * strftime must assume its argument is local time.
- */
- const char *f;
- char *p;
- for(p = tf, f = fmt; p < tf + sizeof tf - 5 && (*p = *f); f++, p++) {
- if(*f == '%')
- switch(f[1])
- {
+ /* Convert %Z to "GMT" and %z to "+0000";
+ * on hosts that do not have a time zone string in struct tm,
+ * strftime must assume its argument is local time.
+ */
+ const char *f;
+ char *strp;
+ for(strp = tf, f = fmt; strp < tf + sizeof(tf) - 6 && (*strp = *f)
+ ; f++, strp++) {
+ if (*f != '%') continue;
+ switch (f[1]) {
case '%':
- *++p = *++f;
- break;
+ *++strp = *++f;
+ break;
case 'Z':
- *p++ = 'G';
- *p++ = 'M';
- *p = 'T';
- f++;
- break;
+ *strp++ = 'G';
+ *strp++ = 'M';
+ *strp = 'T';
+ f++;
+ break;
case 'z': /* common extension */
- *p++ = '+';
- *p++ = '0';
- *p++ = '0';
- *p++ = '0';
- *p = '0';
- f++;
- break;
+ *strp++ = '+';
+ *strp++ = '0';
+ *strp++ = '0';
+ *strp++ = '0';
+ *strp = '0';
+ f++;
+ break;
}
- }
- *p = '\0';
- fmt = tf;
+ }
+ *strp = '\0';
+ fmt = tf;
}

/* check return code? */