Index: org/postgresql/jdbc2/AbstractJdbc2Array.java =================================================================== RCS file: /usr/local/cvsroot/pgjdbc/pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Array.java,v retrieving revision 1.18 diff -u -r1.18 AbstractJdbc2Array.java --- org/postgresql/jdbc2/AbstractJdbc2Array.java 4 Dec 2005 21:40:33 -0000 1.18 +++ org/postgresql/jdbc2/AbstractJdbc2Array.java 1 Feb 2007 11:15:14 -0000 @@ -199,6 +199,10 @@ ((double[])retVal)[i++] = AbstractJdbc2ResultSet.toDouble( arrayContents[(int)index++] ); break; case Types.CHAR: + retVal = new Character[ count ]; + for ( ; count > 0; count-- ) + ((Character[])retVal)[i++] = arrayContents[(int)index++].charAt(0) ; + break; case Types.VARCHAR: retVal = new String[ count ]; for ( ; count > 0; count-- )