version 1.69, 2007/01/25 18:56:33 |
version 1.70, 2007/01/26 11:19:44 |
|
|
cvs_ent_parse(const char *entry) |
cvs_ent_parse(const char *entry) |
{ |
{ |
int i; |
int i; |
|
struct tm t; |
struct cvs_ent *ent; |
struct cvs_ent *ent; |
char *fields[CVS_ENTRIES_NFIELDS], *buf, *sp, *dp; |
char *fields[CVS_ENTRIES_NFIELDS], *buf, *sp, *dp; |
|
|
|
|
strncmp(fields[3], "Initial ", 8) == 0 || |
strncmp(fields[3], "Initial ", 8) == 0 || |
strncmp(fields[3], "Result of merge", 15) == 0) |
strncmp(fields[3], "Result of merge", 15) == 0) |
ent->ce_mtime = CVS_DATE_DMSEC; |
ent->ce_mtime = CVS_DATE_DMSEC; |
else |
else { |
ent->ce_mtime = cvs_date_parse(fields[3]); |
strptime(fields[3], "%a %b %d %T %Y", &t); |
|
t.tm_isdst = 0; |
|
t.tm_gmtoff = 0; |
|
ent->ce_mtime = mktime(&t); |
|
} |
} |
} |
|
|
ent->ce_conflict = fields[3]; |
ent->ce_conflict = fields[3]; |