From 17b6baf17dc5ea72f4739e66e1bec77d413155a9 Mon Sep 17 00:00:00 2001
From: Dave Cramer <davec@fastcrypt.com>
Date: Tue, 5 Mar 2002 03:46:03 +0000
Subject: [PATCH] Doug Fields patch to prevent exception being thrown on zero
 length arrays

---
 src/interfaces/jdbc/org/postgresql/jdbc2/Array.java | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/Array.java b/src/interfaces/jdbc/org/postgresql/jdbc2/Array.java
index 14948e5b4b0..f68106ee7b6 100644
--- a/src/interfaces/jdbc/org/postgresql/jdbc2/Array.java
+++ b/src/interfaces/jdbc/org/postgresql/jdbc2/Array.java
@@ -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();
-- 
GitLab