Index: org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
===================================================================
RCS file: /cvsroot/jdbc/pgjdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java,v
retrieving revision 1.106
diff -c -r1.106 AbstractJdbc2ResultSet.java
*** org/postgresql/jdbc2/AbstractJdbc2ResultSet.java	19 Apr 2009 05:18:31 -0000	1.106
--- org/postgresql/jdbc2/AbstractJdbc2ResultSet.java	19 Apr 2009 08:15:03 -0000
***************
*** 2191,2197 ****
              val += b - '0';
          }
  
!         if (periodsSeen > 1 || periodsSeen == bytes.length)
              throw FAST_NUMBER_FAILED;
          
          if (neg) {
--- 2191,2198 ----
              val += b - '0';
          }
  
!         if (periodsSeen > 1 ||
! 	    periodsSeen == (neg ? bytes.length - 1 : bytes.length))
              throw FAST_NUMBER_FAILED;
          
          if (neg) {
