thekid          Sun Nov  9 11:39:14 2008 UTC

  Modified files:              (Branch: PHP_5_3)
    /php-src/ext/sybase_ct      php_sybase_ct.c 
  Log:
  - Fixed sybase_close() to actually close connections
  # Broken during parameter parsing refactoring lately, OK in PHP_5_2
  
http://cvs.php.net/viewvc.cgi/php-src/ext/sybase_ct/php_sybase_ct.c?r1=1.103.2.5.2.13.2.11&r2=1.103.2.5.2.13.2.12&diff_format=u
Index: php-src/ext/sybase_ct/php_sybase_ct.c
diff -u php-src/ext/sybase_ct/php_sybase_ct.c:1.103.2.5.2.13.2.11 
php-src/ext/sybase_ct/php_sybase_ct.c:1.103.2.5.2.13.2.12
--- php-src/ext/sybase_ct/php_sybase_ct.c:1.103.2.5.2.13.2.11   Sat Nov  8 
13:22:14 2008
+++ php-src/ext/sybase_ct/php_sybase_ct.c       Sun Nov  9 11:39:14 2008
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_sybase_ct.c,v 1.103.2.5.2.13.2.11 2008/11/08 13:22:14 thekid Exp $ 
*/
+/* $Id: php_sybase_ct.c,v 1.103.2.5.2.13.2.12 2008/11/09 11:39:14 thekid Exp $ 
*/
 
 
 #ifdef HAVE_CONFIG_H
@@ -979,8 +979,11 @@
 
        ZEND_FETCH_RESOURCE2(sybase_ptr, sybase_link *, &sybase_link_index, id, 
"Sybase-Link", le_link, le_plink);
 
-       zend_list_delete(Z_RESVAL_P(sybase_link_index));
-       if (Z_RESVAL_P(sybase_link_index) == SybCtG(default_link)) {
+       if (id == -1) {
+               zend_list_delete(Z_RESVAL_P(sybase_link_index));
+       }
+       if (id != -1 || (sybase_link_index && Z_RESVAL_P(sybase_link_index) == 
SybCtG(default_link))) {
+               zend_list_delete(SybCtG(default_link));
                SybCtG(default_link) = -1;
        }
 



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to