guarantee(3);
*dst = c;
if ((c - '0') > 9 /* not a digit */
- && ((c|0x20) - 'a') > 26 /* not A-Z or a-z */
+ && ((c|0x20) - 'a') > ('z' - 'a') /* not A-Z or a-z */
&& !strchr("._-+@", c)
) {
*dst++ = '%';
size_total = 0;
cdir = dir_list;
while (dir_list_count--) {
- struct tm *tm;
+ struct tm *ptm;
if (S_ISDIR(cdir->dl_mode)) {
count_dirs++;
fmt_ull(cdir->dl_size);
fmt_str("<td class=dt>");
tm = gmtime(&cdir->dl_mtime);
- fmt_04u(1900 + tm->tm_year); *dst++ = '-';
- fmt_02u(tm->tm_mon + 1); *dst++ = '-';
- fmt_02u(tm->tm_mday); *dst++ = ' ';
- fmt_02u(tm->tm_hour); *dst++ = ':';
- fmt_02u(tm->tm_min); *dst++ = ':';
- fmt_02u(tm->tm_sec);
+ fmt_04u(1900 + ptm->tm_year); *dst++ = '-';
+ fmt_02u(ptm->tm_mon + 1); *dst++ = '-';
+ fmt_02u(ptm->tm_mday); *dst++ = ' ';
+ fmt_02u(ptm->tm_hour); *dst++ = ':';
+ fmt_02u(ptm->tm_min); *dst++ = ':';
+ fmt_02u(ptm->tm_sec);
*dst++ = '\n';
odd = 1 - odd;