cvs: /php4/ext/mssql php_mssql.c

From: Date: Mon, 17 Apr 2000 19:55:21 +0000
Subject: cvs: /php4/ext/mssql php_mssql.c
Groups: php.version4 
Request: Send a blank email to php-version4+get-13643@lists.php.net to get a copy of this message
fmk Mon Apr 17 12:55:21 2000 EDT Modified files: /php4/ext/mssql php_mssql.c Log: minor optimization Index: php4/ext/mssql/php_mssql.c diff -u php4/ext/mssql/php_mssql.c:1.15 php4/ext/mssql/php_mssql.c:1.16 --- php4/ext/mssql/php_mssql.c:1.15 Sat Apr 15 12:30:45 2000 +++ php4/ext/mssql/php_mssql.c Mon Apr 17 12:54:50 2000 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_mssql.c,v 1.15 2000/04/15 19:30:45 fmk Exp $ */ +/* $Id: php_mssql.c,v 1.16 2000/04/17 19:54:50 fmk Exp $ */ #if COMPILE_DL #include "dl/phpdl.h" @@ -563,10 +563,8 @@ } -static int php_mssql_get_default_link(INTERNAL_FUNCTION_PARAMETERS) +static int php_mssql_get_default_link(INTERNAL_FUNCTION_PARAMETERS MSSQLLS_DC) { - MSSQLLS_FETCH(); - if (MS_SQL_G(default_link)==-1) { /* no link opened yet, implicitly open one */ ht = 0; php_mssql_do_connect(INTERNAL_FUNCTION_PARAM_PASSTHRU,0); @@ -604,7 +602,7 @@ switch (ARG_COUNT(ht)) { case 0: - id = php_mssql_get_default_link(INTERNAL_FUNCTION_PARAM_PASSTHRU); + id = php_mssql_get_default_link(INTERNAL_FUNCTION_PARAM_PASSTHRU MSSQLLS_CC); CHECK_LINK(id); break; case 1: @@ -640,7 +638,7 @@ if (zend_get_parameters_ex(1, &db)==FAILURE) { RETURN_FALSE; } - id = php_mssql_get_default_link(INTERNAL_FUNCTION_PARAM_PASSTHRU); + id = php_mssql_get_default_link(INTERNAL_FUNCTION_PARAM_PASSTHRU MSSQLLS_CC); CHECK_LINK(id); break; case 2: @@ -771,7 +769,7 @@ if (zend_get_parameters_ex(1, &query)==FAILURE) { RETURN_FALSE; } - id = php_mssql_get_default_link(INTERNAL_FUNCTION_PARAM_PASSTHRU); + id = php_mssql_get_default_link(INTERNAL_FUNCTION_PARAM_PASSTHRU MSSQLLS_CC); CHECK_LINK(id); break; case 2: @@ -902,6 +900,10 @@ WRONG_PARAM_COUNT; } + if ((*mssql_result_index)->type==IS_RESOURCE && (*mssql_result_index)->value.lval==0) { + RETURN_FALSE; + } + ZEND_FETCH_RESOURCE(result, mssql_result *, mssql_result_index, -1, "MS SQL-result", le_result); zend_list_delete((*mssql_result_index)->value.lval); RETURN_TRUE;

« previous php.version4 (#13643) next »