]> granicus.if.org Git - php/commitdiff
- Fix fd leak in ZTS mode
authorZeev Suraski <zeev@php.net>
Fri, 26 Nov 1999 23:54:05 +0000 (23:54 +0000)
committerZeev Suraski <zeev@php.net>
Fri, 26 Nov 1999 23:54:05 +0000 (23:54 +0000)
Zend/zend-scanner.l

index ee54ff55147d2574d8ec018990c965bc4f793328..9e68ec439c05a06ec33455d17fa4ab42d74ed1c6 100644 (file)
@@ -194,7 +194,10 @@ ZEND_API void zend_open_file_dtor(zend_file_handle *fh)
                        delete ((ifstream *) fh->handle.is);
                        break;
                case ZEND_HANDLE_STDIOSTREAM:
-                       delete ((istdiostream *) fh->handle.is);
+                       istdiostream *pstdiostream = (istdiostream *) fh->handle.is;
+                       
+                       fclose(pstdiostream->rdbuf()->stdiofile());
+                       delete pstdiostream;
                        break;
 #endif
        }