abies           Tue Jun  1 04:38:33 2004 EDT

  Modified files:              
    /php-src/ext/interbase      interbase.c ibase_query.c 
                                php_ibase_includes.h 
    /php-src/ext/interbase/tests        interbase.inc 
  Log:
  Use constant IBASE_CREATE instead of just 0
  
  
http://cvs.php.net/diff.php/php-src/ext/interbase/interbase.c?r1=1.220&r2=1.221&ty=u
Index: php-src/ext/interbase/interbase.c
diff -u php-src/ext/interbase/interbase.c:1.220 php-src/ext/interbase/interbase.c:1.221
--- php-src/ext/interbase/interbase.c:1.220     Sun May 30 16:24:46 2004
+++ php-src/ext/interbase/interbase.c   Tue Jun  1 04:38:33 2004
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: interbase.c,v 1.220 2004/05/30 20:24:46 abies Exp $ */
+/* $Id: interbase.c,v 1.221 2004/06/01 08:38:33 abies Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -465,6 +465,7 @@
        le_trans = zend_register_list_destructors_ex(_php_ibase_free_trans, NULL, 
"interbase transaction", module_number);
 
        REGISTER_LONG_CONSTANT("IBASE_DEFAULT", PHP_IBASE_DEFAULT, CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("IBASE_CREATE", PHP_IBASE_CREATE, CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("IBASE_TEXT", PHP_IBASE_FETCH_BLOBS, CONST_PERSISTENT); 
/* deprecated, for BC only */
        REGISTER_LONG_CONSTANT("IBASE_FETCH_BLOBS", PHP_IBASE_FETCH_BLOBS, 
CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("IBASE_FETCH_ARRAYS", PHP_IBASE_FETCH_ARRAYS, 
CONST_PERSISTENT);
http://cvs.php.net/diff.php/php-src/ext/interbase/ibase_query.c?r1=1.13&r2=1.14&ty=u
Index: php-src/ext/interbase/ibase_query.c
diff -u php-src/ext/interbase/ibase_query.c:1.13 
php-src/ext/interbase/ibase_query.c:1.14
--- php-src/ext/interbase/ibase_query.c:1.13    Mon May 31 09:43:06 2004
+++ php-src/ext/interbase/ibase_query.c Tue Jun  1 04:38:33 2004
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: ibase_query.c,v 1.13 2004/05/31 13:43:06 abies Exp $ */
+/* $Id: ibase_query.c,v 1.14 2004/06/01 08:38:33 abies Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -1049,6 +1049,7 @@
 
        switch (ZEND_NUM_ARGS()) {
                long l;
+               zval *z;
 
                default:
                    if (SUCCESS == zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, 3 
TSRMLS_CC, "rrs",
@@ -1073,9 +1074,9 @@
                                break;
                        }
 
-                       /* assume the statement is 'CREATE DATABASE ...' if the link 
argument is int(0) */
+                       /* the statement is 'CREATE DATABASE ...' if the link argument 
is IBASE_CREATE */
                        if (SUCCESS == 
zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS()
-                                       TSRMLS_CC, "ls", &l, &query, &query_len) && l 
== 0) {
+                                       TSRMLS_CC, "zs", &z, &query, &query_len) ) 
{//&& l == PHP_IBASE_CREATE) {
                                isc_db_handle db = NULL;
                                isc_tr_handle trans = NULL;
 
http://cvs.php.net/diff.php/php-src/ext/interbase/php_ibase_includes.h?r1=1.13&r2=1.14&ty=u
Index: php-src/ext/interbase/php_ibase_includes.h
diff -u php-src/ext/interbase/php_ibase_includes.h:1.13 
php-src/ext/interbase/php_ibase_includes.h:1.14
--- php-src/ext/interbase/php_ibase_includes.h:1.13     Mon May 31 09:40:24 2004
+++ php-src/ext/interbase/php_ibase_includes.h  Tue Jun  1 04:38:33 2004
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_ibase_includes.h,v 1.13 2004/05/31 13:40:24 abies Exp $ */
+/* $Id: php_ibase_includes.h,v 1.14 2004/06/01 08:38:33 abies Exp $ */
 
 #ifndef PHP_IBASE_INCLUDES_H
 #define PHP_IBASE_INCLUDES_H
@@ -114,6 +114,7 @@
 
 enum php_interbase_option {
        PHP_IBASE_DEFAULT                       = 0,
+       PHP_IBASE_CREATE            = 0,
        /* fetch flags */
        PHP_IBASE_FETCH_BLOBS           = 1,
        PHP_IBASE_FETCH_ARRAYS      = 2,
http://cvs.php.net/diff.php/php-src/ext/interbase/tests/interbase.inc?r1=1.9&r2=1.10&ty=u
Index: php-src/ext/interbase/tests/interbase.inc
diff -u php-src/ext/interbase/tests/interbase.inc:1.9 
php-src/ext/interbase/tests/interbase.inc:1.10
--- php-src/ext/interbase/tests/interbase.inc:1.9       Mon May 31 09:40:25 2004
+++ php-src/ext/interbase/tests/interbase.inc   Tue Jun  1 04:38:33 2004
@@ -1,4 +1,4 @@
-<?php /* $Id: interbase.inc,v 1.9 2004/05/31 13:40:25 abies Exp $ */
+<?php /* $Id: interbase.inc,v 1.10 2004/06/01 08:38:33 abies Exp $ */
 
 srand((double)microtime()*1000000);
 
@@ -14,8 +14,9 @@
 {
        global $test_base, $user, $password;
 
-       $test_db = ibase_query(0, sprintf("  create    Schema '%s' USER '%s' PASSWORD 
'%s' DEFAULT CHARACTER SET %s",
-               $test_base, $user, $password, ($charset = 
ini_get('ibase.default_charset')) ? $charset : 'NONE'));
+       $test_db = ibase_query(IBASE_CREATE, 
+               sprintf("CREATE SCHEMA '%s' USER '%s' PASSWORD '%s' DEFAULT CHARACTER 
SET %s",$test_base,
+               $user, $password, ($charset = ini_get('ibase.default_charset')) ? 
$charset : 'NONE'));
        $tr = ibase_trans($test_db);
        ibase_query($tr,"create table test1 (i integer, c varchar(100))");
        ibase_commit_ret($tr);

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

Reply via email to