thekid Sat Aug 21 13:54:11 2004 EDT Modified files: /php-src/ext/sybase_ct php_sybase_ct.c Log: - Fixed packet size setting # Patch by Alex Kiesel http://cvs.php.net/diff.php/php-src/ext/sybase_ct/php_sybase_ct.c?r1=1.99&r2=1.100&ty=u Index: php-src/ext/sybase_ct/php_sybase_ct.c diff -u php-src/ext/sybase_ct/php_sybase_ct.c:1.99 php-src/ext/sybase_ct/php_sybase_ct.c:1.100 --- php-src/ext/sybase_ct/php_sybase_ct.c:1.99 Thu Jul 29 15:32:46 2004 +++ php-src/ext/sybase_ct/php_sybase_ct.c Sat Aug 21 13:54:11 2004 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_sybase_ct.c,v 1.99 2004/07/29 19:32:46 thekid Exp $ */ +/* $Id: php_sybase_ct.c,v 1.100 2004/08/21 17:54:11 thekid Exp $ */ #ifdef HAVE_CONFIG_H @@ -190,6 +190,7 @@ } } + ct_cmd_drop(sybase_ptr->cmd); ct_con_drop(sybase_ptr->connection); efree(sybase_ptr); SybCtG(num_links)--; @@ -399,14 +400,6 @@ } } - /* Set the packet size, which is also per context */ - if (cfg_get_long("sybct.packet_size", &opt)==SUCCESS) { - CS_INT cs_packet_size = opt; - if (ct_config(sybase_globals->context, CS_SET, CS_PACKETSIZE, &cs_packet_size, CS_UNUSED, NULL)!=CS_SUCCEED) { - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Sybase: Unable to update the packet size"); - } - } - sybase_globals->num_persistent=0; sybase_globals->callback_name = NULL; } @@ -473,6 +466,7 @@ { CS_LOCALE *tmp_locale; TSRMLS_FETCH(); + long packetsize; /* set a CS_CONNECTION record */ if (ct_con_alloc(SybCtG(context), &sybase->connection)!=CS_SUCCEED) { @@ -518,6 +512,12 @@ } } } + } + } + + if (cfg_get_long("sybct.packet_size", &packetsize) == SUCCESS) { + if (ct_con_props(sybase->connection, CS_SET, CS_PACKETSIZE, (CS_VOID *)&packetsize, CS_UNUSED, NULL) != CS_SUCCEED) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Sybase: Unable to update connection packetsize."); } }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php