Fix: Editing the commit message causes other files to be removed

If the commit message is edited from the UI, a new patch set is
created, but it does not contain any of the files that were in
the change.

This is because when the commit message is edited, the parent
revision of the newly created patch set is set to the revision of
the patch set that was edited.  This is wrong, it should be set to
the edited patch set's parent.

Change-Id: I7874024dcc7c228c94b7332a857554309c3cb9e0
This commit is contained in:
David Pursehouse
2012-11-26 11:25:50 +09:00
committed by Shawn O. Pearce
parent 077c18d3bf
commit daea4504c0

View File

@@ -340,8 +340,8 @@ public class ChangeUtil {
user.newCommitterIdent(myIdent.getWhen(), myIdent.getTimeZone());
CommitBuilder commitBuilder = new CommitBuilder();
commitBuilder.addParentId(commit);
commitBuilder.setTreeId(commit.getTree());
commitBuilder.setParentIds(commit.getParents());
commitBuilder.setAuthor(authorIdent);
commitBuilder.setCommitter(myIdent);
commitBuilder.setMessage(message);