commit dab5fe87a4baf0794fd02a8e5ad27561b107ea2a from: Stefan Sperling date: Fri Sep 14 18:22:22 2018 UTC tweak commit display commit - 405a764ee602920b95cbb4a7cb4410f1b78efea7 commit + dab5fe87a4baf0794fd02a8e5ad27561b107ea2a blob - 54674805bc2ad0b54c4592914c85b28726a3073c blob + 8349fe901e4e5ed535a8b09f924f0e8898d84015 --- got/got.c +++ got/got.c @@ -331,13 +331,11 @@ print_commit(struct got_commit_object *commit, struct printf("-----------------------------------------------\n"); printf("commit %s\n", id_str); free(id_str); - datestr = get_datestr(&author_time, datebuf); - printf("author: %s %s UTC\n", commit->author, datestr); - if (strcmp(commit->author, commit->committer) != 0 || - author_time != committer_time) { - datestr = get_datestr(&committer_time, datebuf); - printf("committer: %s %s UTC\n", commit->committer, datestr); - } + datestr = get_datestr(&committer_time, datebuf); + printf("from: %s\n", commit->committer); + printf("date: %s UTC\n", datestr); + if (strcmp(commit->author, commit->committer) != 0) + printf("original author: %s\n", commit->author); if (commit->nparents > 1) { struct got_object_qid *qid; int n = 1; blob - 39132fae6539fc190627024b2f89961b325613fa blob + a06d2b0cbf3abb882002f9c1f628fd88881f18e3 --- lib/diff.c +++ lib/diff.c @@ -611,15 +611,18 @@ got_diff_objects_as_commits(struct got_object *obj1, s } free(id_str); time = mktime(&commit2->tm_author); - if (fprintf(outfile, "author: %s %s UTC\n", commit2->author, + if (fprintf(outfile, "from: %s\n", commit2->author) < 0) { + err = got_error_from_errno(); + goto done; + } + if (fprintf(outfile, "date: %s UTC\n", get_datestr(&time, datebuf)) < 0) { err = got_error_from_errno(); goto done; } time = mktime(&commit2->tm_committer); if (strcmp(commit2->author, commit2->committer) != 0 && - fprintf(outfile, "committer: %s %s UTC\n", commit2->committer, - get_datestr(&time, datebuf)) < 0) { + fprintf(outfile, "original author: %s\n", commit2->committer) < 0) { err = got_error_from_errno(); goto done; }