Update of /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3222
Modified Files:
DataTypeBigDecimal.java
Log Message:
handle drivers that give 0 or -1 as precision for Number or Decimal data
Index: DataTypeBigDecimal.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeBigDecimal.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** DataTypeBigDecimal.java 17 Apr 2004 03:31:52 -0000 1.7
--- DataTypeBigDecimal.java 26 Apr 2004 17:50:56 -0000 1.8
***************
*** 209,213 ****
objPrecision--;
! if (objPrecision > _precision) {
messageBuffer.append("Precision Exceeded: Number of digits in number ("+
objPrecision+")\nis greater than allowed in column ("+_precision+").");
--- 209,215 ----
objPrecision--;
! // Some drivers (e.g. Oracle) give precision as 0 in some cases.
! // When precision is 0, we cannot check the length, so do not try.
! if (_precision > 0 && objPrecision > _precision) {
messageBuffer.append("Precision Exceeded: Number of digits in number ("+
objPrecision+")\nis greater than allowed in column ("+_precision+").");
|