6f529dfc7d66de9ab6bae6bdf9193b953781bc52 galt Tue Jun 15 22:55:46 2010 -0700 making author use email account name by request diff --git git-reports.c git-reports.c index 40f9d63..9569301 100644 --- git-reports.c +++ git-reports.c @@ -129,7 +129,19 @@ } if (!sameString("Author:", w)) errAbort("expected keyword Author: parsing commits.tmp\n"); - commit->author = cloneString(nextWord(&line)); + + /* by request, keep just the email account name */ + char *lc = strchr(line, '<'); + if (!lc) + errAbort("expected '<' char in email address in Author: parsing commits.tmp\n"); + ++lc; + char *rc = strchr(lc, '>'); + if (!rc) + errAbort("expected '>' char in email address in Author: parsing commits.tmp\n"); + char *ac = strchr(lc, '@'); + if (ac) + rc = ac; + commit->author = cloneStringZ(lc, rc-lc); lineFileNext(lf, &line, &lineSize); w = nextWord(&line);