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

Reply via email to