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,