Browse Source

Specify RevisionSyntaxException message in Repository#resolve

This does not address all cases where no message is specified, only
cases where Repository#isValidRefName returns false.

Change-Id: Ib88cdabfdcdf37be0053e06949b0e21ad87a9575
Signed-off-by: Grace Wang <gracewang92@gmail.com>
tags/v4.6.0.201612231935-r
Grace Wang 7 years ago
parent
commit
fe329f5db4
1 changed files with 11 additions and 3 deletions
  1. 11
    3
      org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java

+ 11
- 3
org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java View File

@@ -652,7 +652,10 @@ public abstract class Repository implements AutoCloseable {
// detached
name = Constants.HEAD;
if (!Repository.isValidRefName("x/" + name)) //$NON-NLS-1$
throw new RevisionSyntaxException(revstr);
throw new RevisionSyntaxException(MessageFormat
.format(JGitText.get().invalidRefName,
name),
revstr);
Ref ref = getRef(name);
name = null;
if (ref == null)
@@ -702,7 +705,10 @@ public abstract class Repository implements AutoCloseable {
if (name.equals("")) //$NON-NLS-1$
name = Constants.HEAD;
if (!Repository.isValidRefName("x/" + name)) //$NON-NLS-1$
throw new RevisionSyntaxException(revstr);
throw new RevisionSyntaxException(MessageFormat
.format(JGitText.get().invalidRefName,
name),
revstr);
Ref ref = getRef(name);
name = null;
if (ref == null)
@@ -751,7 +757,9 @@ public abstract class Repository implements AutoCloseable {
return null;
name = revstr.substring(done);
if (!Repository.isValidRefName("x/" + name)) //$NON-NLS-1$
throw new RevisionSyntaxException(revstr);
throw new RevisionSyntaxException(
MessageFormat.format(JGitText.get().invalidRefName, name),
revstr);
if (getRef(name) != null)
return name;
return resolveSimple(name);

Loading…
Cancel
Save