]> granicus.if.org Git - php/commitdiff
Fixed unlink file
authorXinchen Hui <laruence@gmail.com>
Wed, 5 Mar 2014 06:40:49 +0000 (14:40 +0800)
committerXinchen Hui <laruence@gmail.com>
Wed, 5 Mar 2014 06:40:49 +0000 (14:40 +0800)
main/rfc1867.c

index 90e823d86cbb02002fdd2e7d3fd66508e8af805b..3fc8bcf37971b587ca78c5d90c73a2ff31d60ca9 100644 (file)
@@ -188,16 +188,17 @@ static void register_http_post_files_variable_ex(char *var, zval *val, zval *htt
 }
 /* }}} */
 
-static int unlink_filename(char **filename TSRMLS_DC) /* {{{ */
+static int unlink_filename(zval *el TSRMLS_DC) /* {{{ */
 {
-       VCWD_UNLINK(*filename);
+       char *filename = (char*)Z_PTR_P(el);
+       VCWD_UNLINK(filename);
        return 0;
 }
 /* }}} */
 
 void destroy_uploaded_files_hash(TSRMLS_D) /* {{{ */
 {
-       zend_hash_apply(SG(rfc1867_uploaded_files), (apply_func_t) unlink_filename TSRMLS_CC);
+       zend_hash_apply(SG(rfc1867_uploaded_files), unlink_filename TSRMLS_CC);
        zend_hash_destroy(SG(rfc1867_uploaded_files));
        FREE_HASHTABLE(SG(rfc1867_uploaded_files));
 }