]> granicus.if.org Git - php/commitdiff
MFB:
authorHannes Magnusson <bjori@php.net>
Thu, 5 Oct 2006 16:08:12 +0000 (16:08 +0000)
committerHannes Magnusson <bjori@php.net>
Thu, 5 Oct 2006 16:08:12 +0000 (16:08 +0000)
- nuke unused variable
- "prefer" two arguments
- only print "wrong parameter count" once

ext/pgsql/pgsql.c

index a057cb999fecdc16de3c023c4cdaa4cf2ecadeea..ca6c253e86f5ea470db97a667ecc113ef5239c56 100644 (file)
@@ -3540,18 +3540,18 @@ PHP_FUNCTION(pg_escape_string)
 {
        char *from = NULL, *to = NULL;
        zval *pgsql_link;
+#ifdef HAVE_PQESCAPE_CONN
        PGconn *pgsql;
+#endif
        int to_len;
        int from_len;
-       int id;
+       int id = -1;
 
-       if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "rs", &pgsql_link, &from, &from_len) == SUCCESS) {
-               id = -1;
-       } else if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &from, &from_len) == SUCCESS) {
+       if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "s", &from, &from_len) == SUCCESS) {
                pgsql_link = NULL;
                id = PGG(default_link);
-       } else {
-               WRONG_PARAM_COUNT;
+       } else if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &pgsql_link, &from, &from_len) == FAILURE) {
+               return;
        }
 
        to = (char *) safe_emalloc(from_len, 2, 1);