]> granicus.if.org Git - php/commitdiff
- Better handling of alias = NULL
authorMarcus Boerger <helly@php.net>
Sat, 19 May 2007 16:06:49 +0000 (16:06 +0000)
committerMarcus Boerger <helly@php.net>
Sat, 19 May 2007 16:06:49 +0000 (16:06 +0000)
ext/phar/phar_object.c

index da8d933731834c45723b21eb9c62a31ff649e7df..d91b6476f04bfdbcad0665e2c5e04d9b6230df90 100755 (executable)
@@ -56,7 +56,7 @@ PHP_METHOD(Phar, mapPhar)
 {
        char *alias = NULL, *error;
        int alias_len = 0;
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &alias, &alias_len) == FAILURE) {
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s!", &alias, &alias_len) == FAILURE) {
                return;
        }
 
@@ -74,7 +74,7 @@ PHP_METHOD(Phar, loadPhar)
        char *fname, *alias = NULL, *error;
        int fname_len, alias_len = 0;
 
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", &fname, &fname_len, &alias, &alias_len) == FAILURE) {
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s!", &fname, &fname_len, &alias, &alias_len) == FAILURE) {
                return;
        }
        RETVAL_BOOL(phar_open_filename(fname, fname_len, alias, alias_len, REPORT_ERRORS, NULL, &error TSRMLS_CC) == SUCCESS);