Commit 88d035bd1502d507554f59d6c699b3759bc2b758

Dave Borowitz 2010-11-04T15:08:01

Update commit_time along with committer.

diff --git a/src/commit.c b/src/commit.c
index 1f365c9..4dbd771 100644
--- a/src/commit.c
+++ b/src/commit.c
@@ -282,6 +282,7 @@ void git_commit_set_committer(git_commit *commit, const char *name, const char *
 
 	git_person__free(commit->committer);
 	commit->committer = git_person__new(name, email, time);
+	commit->commit_time = time;
 }
 
 void git_commit_set_message(git_commit *commit, const char *message)
@@ -317,5 +318,3 @@ void git_commit_add_parent(git_commit *commit, git_commit *new_parent)
 	node->next = commit->parents;
 	commit->parents = node;
 }
-
-
diff --git a/tests/t0403-write.c b/tests/t0403-write.c
index d91e7b6..dfafca6 100644
--- a/tests/t0403-write.c
+++ b/tests/t0403-write.c
@@ -58,6 +58,7 @@ BEGIN_TEST(writenew_test)
 	must_be_true(strcmp(committer->name, COMMITTER_NAME) == 0);
 	must_be_true(strcmp(committer->email, COMMITTER_EMAIL) == 0);
 	must_be_true(committer->time == 123456789);
+	must_be_true(git_commit_time(commit) == 123456789);
 
 	must_be_true(strcmp(git_commit_message(commit), COMMIT_MESSAGE) == 0);