|
|
@@ -42,7 +42,6 @@ |
|
|
|
*/ |
|
|
|
package org.eclipse.jgit.util; |
|
|
|
|
|
|
|
import java.io.IOException; |
|
|
|
import java.util.regex.Pattern; |
|
|
|
|
|
|
|
import org.eclipse.jgit.lib.Constants; |
|
|
@@ -90,12 +89,10 @@ public class ChangeIdUtil { |
|
|
|
* The commit message |
|
|
|
* @return the change id SHA1 string (without the 'I') or null if the |
|
|
|
* message is not complete enough |
|
|
|
* @throws IOException |
|
|
|
*/ |
|
|
|
public static ObjectId computeChangeId(final ObjectId treeId, |
|
|
|
final ObjectId firstParentId, final PersonIdent author, |
|
|
|
final PersonIdent committer, final String message) |
|
|
|
throws IOException { |
|
|
|
final PersonIdent committer, final String message) { |
|
|
|
String cleanMessage = clean(message); |
|
|
|
if (cleanMessage.length() == 0) |
|
|
|
return null; |
|
|
@@ -116,8 +113,7 @@ public class ChangeIdUtil { |
|
|
|
b.append("\n\n"); //$NON-NLS-1$ |
|
|
|
b.append(cleanMessage); |
|
|
|
try (ObjectInserter f = new ObjectInserter.Formatter()) { |
|
|
|
return f.idFor(Constants.OBJ_COMMIT, // |
|
|
|
b.toString().getBytes(Constants.CHARACTER_ENCODING)); |
|
|
|
return f.idFor(Constants.OBJ_COMMIT, Constants.encode(b.toString())); |
|
|
|
} |
|
|
|
} |
|
|
|
|