BUG-994: QName.toString() performance 23/6923/1
authorRobert Varga <rovarga@cisco.com>
Tue, 13 May 2014 08:42:54 +0000 (10:42 +0200)
committerRobert Varga <rovarga@cisco.com>
Tue, 13 May 2014 08:42:54 +0000 (10:42 +0200)
This fixes an obvious mistake: QName.toString() was not using the
cached, pre-formatted revision string.

Change-Id: I9cae1e97e038eaad01c7ce5d3b47c6c1b94cd575
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/QName.java

index be7d194681f4457d68cb359135885da018d748d2..bf789301f0535c9509abf1008100ecce766f4da9 100644 (file)
@@ -300,8 +300,8 @@ public final class QName implements Immutable, Serializable, Comparable<QName> {
         if (namespace != null) {
             sb.append(QNAME_LEFT_PARENTHESIS + namespace);
 
-            if (revision != null) {
-                sb.append(QNAME_REVISION_DELIMITER + getRevisionFormat().format(revision));
+            if (formattedRevision != null) {
+                sb.append(QNAME_REVISION_DELIMITER + formattedRevision);
             }
             sb.append(QNAME_RIGHT_PARENTHESIS);
         }