Author: aadamchik
Date: Thu Feb  9 18:21:10 2012
New Revision: 1242438

URL: http://svn.apache.org/viewvc?rev=1242438&view=rev
Log:
CAY-1648 [PATCH] ValidationException throws format exception if error message 
contains percent sign

Modified:
    
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/validation/ValidationException.java

Modified: 
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/validation/ValidationException.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/validation/ValidationException.java?rev=1242438&r1=1242437&r2=1242438&view=diff
==============================================================================
--- 
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/validation/ValidationException.java
 (original)
+++ 
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/validation/ValidationException.java
 Thu Feb  9 18:21:10 2012
@@ -35,7 +35,8 @@ public class ValidationException extends
     }
 
     public ValidationException(ValidationResult result) {
-        this("Validation failures: " + result.toString(), result);
+        // escape percent signs so they aren't interpreted as format 
specifiers when String.format is called later.
+        this("Validation failures: " + result.toString().replace("%", "%%"), 
result);
     }
 
     public ValidationException(String messageFormat, ValidationResult result,


Reply via email to