]> granicus.if.org Git - php/commitdiff
Let client library pick its own transaction param defaults
authorArd Biesheuvel <abies@php.net>
Fri, 26 Sep 2003 10:06:22 +0000 (10:06 +0000)
committerArd Biesheuvel <abies@php.net>
Fri, 26 Sep 2003 10:06:22 +0000 (10:06 +0000)
ext/interbase/interbase.c
ext/interbase/php_interbase.h

index f1300e3b15745cce5cc61319f85beca59b741c25..167d102238d0d17f0a127a4fa6901426e62e1ccc 100644 (file)
@@ -2068,7 +2068,7 @@ PHP_FUNCTION(ibase_trans)
                                convert_to_long_ex(args[i]);
                                trans_argl = Z_LVAL_PP(args[i]);
 
-                               if (trans_argl) {
+                               if (trans_argl != PHP_IBASE_DEFAULT) {
                                        last_tpb[tpb_len++] = isc_tpb_version3;
 
                                        /* access mode */
index 176dacdbe6223441f9dc53fb7ecb883d0c0f6332..275363c892b87fc9f436e8fd75b7a37d9537dff6 100644 (file)
@@ -186,17 +186,17 @@ enum php_interbase_option {
        PHP_IBASE_DATE                          = 2,
        PHP_IBASE_TIME                          = 4,
        /* transaction access mode */   
-       PHP_IBASE_WRITE                         = 0, /* default */
-       PHP_IBASE_READ                          = 1,
+       PHP_IBASE_WRITE                         = 1,
+       PHP_IBASE_READ                          = 2,
        /* transaction isolation level */
-       PHP_IBASE_CONCURRENCY           = 0, /* default */
-       PHP_IBASE_COMMITTED             = 2,
-         PHP_IBASE_REC_NO_VERSION      = 0, /* default */
-         PHP_IBASE_REC_VERSION         = 4,
-       PHP_IBASE_CONSISTENCY           = 8,
+       PHP_IBASE_CONCURRENCY           = 4,
+       PHP_IBASE_COMMITTED             = 8,
+         PHP_IBASE_REC_NO_VERSION      = 32,
+         PHP_IBASE_REC_VERSION         = 64,
+       PHP_IBASE_CONSISTENCY           = 16,
        /* transaction lock resolution */
-       PHP_IBASE_WAIT                          = 0, /* default */
-       PHP_IBASE_NOWAIT                        = 16
+       PHP_IBASE_WAIT                          = 128,
+       PHP_IBASE_NOWAIT                        = 256
 };
 
 #ifdef ZTS