]> granicus.if.org Git - php/commitdiff
Fix warning
authorMarcus Boerger <helly@php.net>
Sun, 17 Aug 2003 17:14:11 +0000 (17:14 +0000)
committerMarcus Boerger <helly@php.net>
Sun, 17 Aug 2003 17:14:11 +0000 (17:14 +0000)
ext/dba/dba.c

index ed74bbbb7eee61130777f746130b442b704ce8d0..9fc307ac863f3386370c18f4b57376cb0a36cd9e 100644 (file)
@@ -663,9 +663,9 @@ static void php_dba_open(INTERNAL_FUNCTION_PARAMETERS, int persistent)
                        file_mode = "w+b";
                        break;
                default:
-                       modenr = 0;
-                       lock_mode = 0;
-                       file_mode = "";
+                       php_error_docref2(NULL TSRMLS_CC, Z_STRVAL_PP(args[0]), Z_STRVAL_PP(args[1]), E_WARNING, "Illegal DBA mode");
+                       FREENOW;
+                       RETURN_FALSE;
        }
        if (!lock_file_mode) {
                lock_file_mode = file_mode;
@@ -694,7 +694,7 @@ static void php_dba_open(INTERNAL_FUNCTION_PARAMETERS, int persistent)
                        lock_mode |= LOCK_NB; /* test =: non blocking */
                }
        }
-       if (*pmode || !modenr) {
+       if (*pmode) {
                php_error_docref2(NULL TSRMLS_CC, Z_STRVAL_PP(args[0]), Z_STRVAL_PP(args[1]), E_WARNING, "Illegal DBA mode");
                FREENOW;
                RETURN_FALSE;