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);