cvs: php4 /ext/odbc php_odbc.c
| From: | Dan Kalowsky | Date: | Wed, 31 Jul 2002 13:50:51 +0000 |
| Subject: | cvs: php4 /ext/odbc php_odbc.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-13060@lists.php.net to get a copy of this message | ||
kalowsky Wed Jul 31 09:50:51 2002 EDT
Modified files:
/php4/ext/odbc php_odbc.c
Log:
Just adding in an error check that seems to work here well.
Index: php4/ext/odbc/php_odbc.c
diff -u php4/ext/odbc/php_odbc.c:1.127 php4/ext/odbc/php_odbc.c:1.128
--- php4/ext/odbc/php_odbc.c:1.127 Thu Jun 13 20:07:13 2002
+++ php4/ext/odbc/php_odbc.c Wed Jul 31 09:50:51 2002
@@ -20,7 +20,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_odbc.c,v 1.127 2002/06/14 00:07:13 sniper Exp $ */
+/* $Id: php_odbc.c,v 1.128 2002/07/31 13:50:51 kalowsky Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -1631,6 +1631,11 @@
/* get field index if the field parameter was a string */
if (field != NULL) {
+ if (result->values == NULL) {
+ php_error(E_WARNING, "Result set contains no data");
+ RETURN_FALSE;
+ }
+
for(i = 0; i < result->numcols; i++) {
if (!strcasecmp(result->values[i].name, field)) {
field_ind = i;