[svn-commits] tilghman: branch tilghman/adaptive_realtime r116342 - /team/tilghman/adaptive...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Wed May 14 12:06:22 CDT 2008


Author: tilghman
Date: Wed May 14 12:06:22 2008
New Revision: 116342

URL: http://svn.digium.com/view/asterisk?view=rev&rev=116342
Log:
Add a few more length checks

Modified:
    team/tilghman/adaptive_realtime/res/res_config_odbc.c

Modified: team/tilghman/adaptive_realtime/res/res_config_odbc.c
URL: http://svn.digium.com/view/asterisk/team/tilghman/adaptive_realtime/res/res_config_odbc.c?view=diff&rev=116342&r1=116341&r2=116342
==============================================================================
--- team/tilghman/adaptive_realtime/res/res_config_odbc.c (original)
+++ team/tilghman/adaptive_realtime/res/res_config_odbc.c Wed May 14 12:06:22 2008
@@ -906,7 +906,7 @@
 				case SQL_VARBINARY:
 				case SQL_LONGVARBINARY:
 				case SQL_GUID:
-					if ((type == RQ_INTEGER || type == RQ_CHAR) && col->size < size) {
+					if ((type == RQ_INTEGER && size > 10) || (type == RQ_CHAR && col->size < size)) {
 						warn_length(col, size);
 					} else if (type == RQ_DATE && col->size < 10) {
 						warn_length(col, 10);
@@ -935,6 +935,12 @@
 					if (type != RQ_INTEGER) {
 						warn_type(col, type);
 					}
+					if ((col->type == SQL_BIT && size > 1) ||
+						(col->type == SQL_TINYINT && size > 2) ||
+						(col->type == SQL_SMALLINT && size > 4) ||
+						(col->type == SQL_INTEGER && size > 10)) {
+						warn_length(col, size);
+					}
 					break;
 				case SQL_NUMERIC:
 				case SQL_DECIMAL:




More information about the svn-commits mailing list