]> granicus.if.org Git - php/commitdiff
MFH: unlink temporary file on error
authorIlia Alshanetsky <iliaa@php.net>
Wed, 3 Jan 2007 03:59:23 +0000 (03:59 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Wed, 3 Jan 2007 03:59:23 +0000 (03:59 +0000)
ext/fdf/fdf.c

index 09bc4f0171a235ef5fd4b3e99d057924980ead26..493ae75319f116689fc406bfc114881a6fc61eee 100644 (file)
@@ -1210,20 +1210,19 @@ SAPI_POST_HANDLER_FUNC(fdf_post_handler)
                                if(err == FDFErcOK && nBytes != 0) {
                                        for(p=value;*p;p++) if(*p=='\r') *p='\n';
                                        if(lastfieldname) efree(lastfieldname);
-                                       lastfieldname = estrdup(name);          
+                                       lastfieldname = estrdup(name);
                                        php_register_variable(name, value, array_ptr TSRMLS_CC);
                                } 
                        }
                }   
-               
                FDFClose(theFDF);
-               VCWD_UNLINK((const char *)filename);
-               efree(filename);
 
                if(name)          efree(name);
                if(value)         efree(value);
                if(lastfieldname) efree(lastfieldname);
        } 
+       VCWD_UNLINK((const char *)filename);
+       efree(filename);
 }
 /* }}} */