You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by js...@apache.org on 2002/09/12 15:49:03 UTC
cvs commit: jakarta-commons/betwixt/src/java/org/apache/commons/betwixt/strategy HyphenatedNameMapper.java
jstrachan 2002/09/12 06:49:03
Modified: betwixt/src/java/org/apache/commons/betwixt/strategy
HyphenatedNameMapper.java
Log:
Minor patch to prevent index out of bound exceptions for empty strings
Revision Changes Path
1.2 +6 -1 jakarta-commons/betwixt/src/java/org/apache/commons/betwixt/strategy/HyphenatedNameMapper.java
Index: HyphenatedNameMapper.java
===================================================================
RCS file: /home/cvs/jakarta-commons/betwixt/src/java/org/apache/commons/betwixt/strategy/HyphenatedNameMapper.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- HyphenatedNameMapper.java 10 Jun 2002 17:53:34 -0000 1.1
+++ HyphenatedNameMapper.java 12 Sep 2002 13:49:03 -0000 1.2
@@ -101,11 +101,16 @@
*/
public String mapTypeToElementName(String typeName) {
+ int length = typeName.length();
+ if (length == 0) {
+ return "";
+ }
+
StringBuffer sb = new StringBuffer();
sb.append(convertChar(typeName.charAt(0)));
- for (int i = 1; i < typeName.length(); i++) {
+ for (int i = 1; i < length; i++) {
if (Character.isUpperCase(typeName.charAt(i))) {
sb.append(separator);
sb.append(convertChar(typeName.charAt(i)));
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>