version 1.14, 2004/12/03 20:24:37 |
version 1.15, 2004/12/06 21:03:13 |
|
|
cvs_log(LP_ERR, |
cvs_log(LP_ERR, |
"parse error in GMT hours specification `%s'", hr); |
"parse error in GMT hours specification `%s'", hr); |
cvs_tm.tm_gmtoff = 0; |
cvs_tm.tm_gmtoff = 0; |
} |
} else { |
else { |
|
/* get seconds */ |
/* get seconds */ |
cvs_tm.tm_gmtoff *= 3600; |
cvs_tm.tm_gmtoff *= 3600; |
|
|
|
|
cvs_log(LP_ERR, |
cvs_log(LP_ERR, |
"parse error in GMT minutes " |
"parse error in GMT minutes " |
"specification `%s'", min); |
"specification `%s'", min); |
} |
} else |
else |
|
cvs_tm.tm_gmtoff += off * 60; |
cvs_tm.tm_gmtoff += off * 60; |
} |
} |
} |
} |
if (sign == '-') |
if (sign == '-') |
cvs_tm.tm_gmtoff = -cvs_tm.tm_gmtoff; |
cvs_tm.tm_gmtoff = -cvs_tm.tm_gmtoff; |
} |
} else if (type == CVS_DATE_CTIME) { |
else if (type == CVS_DATE_CTIME) { |
|
/* gmt is used for the weekday */ |
/* gmt is used for the weekday */ |
sscanf(date, "%3s %3s %d %2d:%2d:%2d %d", gmt, mon, |
sscanf(date, "%3s %3s %d %2d:%2d:%2d %d", gmt, mon, |
&cvs_tm.tm_mday, &cvs_tm.tm_hour, &cvs_tm.tm_min, |
&cvs_tm.tm_mday, &cvs_tm.tm_hour, &cvs_tm.tm_min, |
|
|
(cvs_modes[(int)type][*sp - 'a'] == 0)) { |
(cvs_modes[(int)type][*sp - 'a'] == 0)) { |
cvs_log(LP_WARN, |
cvs_log(LP_WARN, |
"invalid permission bit `%c'", *sp); |
"invalid permission bit `%c'", *sp); |
} |
} else |
else |
|
m |= cvs_modes[(int)type][*sp - 'a']; |
m |= cvs_modes[(int)type][*sp - 'a']; |
} |
} |
} |
} |
|
|
cvs_log(LP_ERR, "no terminating quote"); |
cvs_log(LP_ERR, "no terminating quote"); |
err++; |
err++; |
break; |
break; |
} |
} else if (*lp == '\\') |
else if (*lp == '\\') |
|
lp++; |
lp++; |
|
|
qbuf[i++] = *lp++; |
qbuf[i++] = *lp++; |
|
|
} |
} |
|
|
arg = qbuf; |
arg = qbuf; |
} |
} else { |
else { |
|
cp = strsep(&lp, " \t"); |
cp = strsep(&lp, " \t"); |
if (cp == NULL) |
if (cp == NULL) |
break; |
break; |