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