Doug Fields patch to prevent exception being thrown on zero length arrays
authorDave Cramer <davec@fastcrypt.com>
Tue, 5 Mar 2002 03:46:03 +0000 (03:46 +0000)
committerDave Cramer <davec@fastcrypt.com>
Tue, 5 Mar 2002 03:46:03 +0000 (03:46 +0000)
src/interfaces/jdbc/org/postgresql/jdbc2/Array.java

index 14948e5b4b07d51f882c11dea3ca27fc3468b4fd..f68106ee7b6958b429642430202e20bb1343f2dd 100644 (file)
@@ -74,7 +74,13 @@ public class Array implements java.sql.Array
        Object retVal = null;
 
        ArrayList array = new ArrayList();
-       if ( rawString != null )
+       
+       /* Check if the String is also not an empty array
+                 * otherwise there will be an exception thrown below
+                 * in the ResultSet.toX with an empty string.
+                 * -- Doug Fields <dfields-pg-jdbc@pexicom.com> Feb 20, 2002 */
+                
+       if ( rawString != null && !rawString.equals("{}") )
        {
            char[] chars = rawString.toCharArray();
            StringBuffer sbuf = new StringBuffer();