]> source.dussan.org Git - jgit.git/commitdiff
Remove costly quoting test in DiffFormatter 27/1527/1
authorShawn O. Pearce <spearce@spearce.org>
Fri, 3 Sep 2010 19:59:53 +0000 (12:59 -0700)
committerShawn O. Pearce <spearce@spearce.org>
Fri, 3 Sep 2010 19:59:53 +0000 (12:59 -0700)
QuotedString.GIT_PATH returns the input reference exactly if
the string does not require quoting, otherwise it returns a
copy that contains the quotes on either end, plus escapes in
the middle where necessary to meet conventions.

Testing the return against '"' + name + '"' is always false,
because GIT_PATH will never return it that way.  The only way
we have quotes on either end is if there is an escape in the
middle, in which case the string isn't equal anyway.

Change-Id: I4d21d8e5c7da0d7df9792c01ce719548fa2df16b
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.eclipse.jgit/src/org/eclipse/jgit/diff/DiffFormatter.java

index dfd399dc43e378d92ee3427a3416d346bb35e6fa..8e92c8995cf367fd2be1313aadd3d522c3ea967e 100644 (file)
@@ -600,8 +600,7 @@ public class DiffFormatter {
        }
 
        private static String quotePath(String name) {
-               String q = QuotedString.GIT_PATH.quote(name);
-               return ('"' + name + '"').equals(q) ? name : q;
+               return QuotedString.GIT_PATH.quote(name);
        }
 
        /**