fmk Mon Apr 11 15:22:02 2005 EDT
Modified files:
/php-src/ext/fbsql php_fbsql.c
Log:
Don't truncate the .options file when a database is started without the
optional options parameter.
http://cvs.php.net/diff.php/php-src/ext/fbsql/php_fbsql.c?r1=1.112&r2=1.113&ty=u
Index: php-src/ext/fbsql/php_fbsql.c
diff -u php-src/ext/fbsql/php_fbsql.c:1.112 php-src/ext/fbsql/php_fbsql.c:1.113
--- php-src/ext/fbsql/php_fbsql.c:1.112 Wed Feb 9 14:32:03 2005
+++ php-src/ext/fbsql/php_fbsql.c Mon Apr 11 15:22:01 2005
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_fbsql.c,v 1.112 2005/02/09 19:32:03 fmk Exp $ */
+/* $Id: php_fbsql.c,v 1.113 2005/04/11 19:22:01 fmk Exp $ */
/* TODO:
*
@@ -1555,7 +1555,7 @@
zval **fbsql_link_index = NULL, **database_name, **database_options
= NULL;
int id;
int i, status;
- char *databaseName, *databaseOptions;
+ char *databaseName, *databaseOptions = NULL;
switch (ZEND_NUM_ARGS()) {
case 1:
@@ -1762,7 +1762,16 @@
if (status == FBStopped)
{
- if (!fbcehStartDatabaseNamedWithOptions(phpLink->execHandler,
databaseName, databaseOptions))
+ int dbstarted;
+ if (databaseOptions != NULL)
+ {
+ dbstarted =
fbcehStartDatabaseNamedWithOptions(phpLink->execHandler, databaseName,
databaseOptions);
+ }
+ else
+ {
+ dbstarted =
fbcehStartDatabaseNamed(phpLink->execHandler, databaseName);
+ }
+ if (!dbstarted)
{
char* error = fbechErrorMessage(phpLink->execHandler);
if (FB_SQL_G(generateWarnings))
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php