Author: tomdz Date: Sun Jul 2 14:51:51 2006 New Revision: 418651 URL: http://svn.apache.org/viewvc?rev=418651&view=rev Log: Added null check to unescape function
Modified: db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java Modified: db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java URL: http://svn.apache.org/viewvc/db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java?rev=418651&r1=418650&r2=418651&view=diff ============================================================================== --- db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java (original) +++ db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java Sun Jul 2 14:51:51 2006 @@ -1059,20 +1059,23 @@ String result = text; // we need special handling if the single quote is escaped via a double single quote - if (escaped.equals("''")) + if (result != null) { - if ((result.length() >= 2) && result.startsWith("'") && result.endsWith("'")) + if (escaped.equals("''")) { - result = "'" + StringUtils.replace(result.substring(1, result.length() - 1), escaped, unescaped) + "'"; + if ((result.length() >= 2) && result.startsWith("'") && result.endsWith("'")) + { + result = "'" + StringUtils.replace(result.substring(1, result.length() - 1), escaped, unescaped) + "'"; + } + else + { + result = StringUtils.replace(result, escaped, unescaped); + } } else { result = StringUtils.replace(result, escaped, unescaped); } - } - else - { - result = StringUtils.replace(result, escaped, unescaped); } return result; }