iliaa           Sun Jan 11 16:18:19 2004 EDT

  Modified files:              
    /php-src/ext/pgsql  pgsql.c 
  Log:
  Fixed bug #26864 (pg_(update|delete) ignore PGSQL_DML_EXEC option).
  
  
Index: php-src/ext/pgsql/pgsql.c
diff -u php-src/ext/pgsql/pgsql.c:1.302 php-src/ext/pgsql/pgsql.c:1.303
--- php-src/ext/pgsql/pgsql.c:1.302     Thu Jan  8 03:17:09 2004
+++ php-src/ext/pgsql/pgsql.c   Sun Jan 11 16:18:19 2004
@@ -19,7 +19,7 @@
    +----------------------------------------------------------------------+
  */
  
-/* $Id: pgsql.c,v 1.302 2004/01/08 08:17:09 andi Exp $ */
+/* $Id: pgsql.c,v 1.303 2004/01/11 21:18:19 iliaa Exp $ */
 
 #include <stdlib.h>
 
@@ -4424,8 +4424,11 @@
        smart_str_appendc(&querystr, ';');      
        smart_str_0(&querystr);
 
-       if (do_exec(&querystr, PGRES_COMMAND_OK, pg_link, opt TSRMLS_CC) == 0)
+       if ((opt & PGSQL_DML_EXEC) && do_exec(&querystr, PGRES_COMMAND_OK, pg_link, 
opt TSRMLS_CC) == 0) {
                ret = SUCCESS;
+       } else if (opt & PGSQL_DML_STRING) {
+               ret = SUCCESS;
+       }
 
 cleanup:
        if (var_converted) {
@@ -4517,8 +4520,11 @@
        smart_str_appendc(&querystr, ';');
        smart_str_0(&querystr);
 
-       if (do_exec(&querystr, PGRES_COMMAND_OK, pg_link, opt TSRMLS_CC) == 0)
+       if ((opt & PGSQL_DML_EXEC) && do_exec(&querystr, PGRES_COMMAND_OK, pg_link, 
opt TSRMLS_CC) == 0) {
                ret = SUCCESS;
+       } else if (opt & PGSQL_DML_STRING) {
+               ret = SUCCESS;
+       }
 
 cleanup:
        if (!(opt & PGSQL_DML_NO_CONV)) {

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

Reply via email to