]> granicus.if.org Git - php/commitdiff
revert my last patch - WARNING: we leak fd's again.
authorThies C. Arntzen <thies@php.net>
Fri, 3 Dec 1999 14:07:00 +0000 (14:07 +0000)
committerThies C. Arntzen <thies@php.net>
Fri, 3 Dec 1999 14:07:00 +0000 (14:07 +0000)
add initialzation of opened_path highlight_file()

Zend/zend-scanner.l

index 9c1d291d1bae6a4d1315d19ef36b898334d751d1..5889a08d8e36daa57154a2c54d2036bc79542acd 100644 (file)
@@ -186,10 +186,6 @@ BEGIN_EXTERN_C()
 ZEND_API void zend_open_file_dtor(zend_file_handle *fh)
 {
        switch (fh->type) {
-               case ZEND_HANDLE_FILENAME:
-                       fclose(fh->handle.fp);
-                       break;
-
                case ZEND_HANDLE_FP:
                        fclose(fh->handle.fp);
                        break;
@@ -525,6 +521,7 @@ int highlight_file(char *filename, zend_syntax_highlighter_ini *syntax_highlight
 
        file_handle.type = ZEND_HANDLE_FILENAME;
        file_handle.filename = filename;
+       file_handle.opened_path = NULL;
        save_lexical_state(&original_lex_state CLS_CC);
        if (open_file_for_scanning(&file_handle CLS_CC)==FAILURE) {
                zend_message_dispatcher(ZMSG_FAILED_HIGHLIGHT_FOPEN, filename);