]> granicus.if.org Git - php/commitdiff
lexer fix by Greg
authorAntony Dovgal <tony2001@php.net>
Tue, 29 Apr 2008 08:08:10 +0000 (08:08 +0000)
committerAntony Dovgal <tony2001@php.net>
Tue, 29 Apr 2008 08:08:10 +0000 (08:08 +0000)
Zend/zend_stream.c

index 9639b43b3b68a96fa7ca139862f58a685595e96c..11807fd00fa76e222c5c419da5f6cc9b53a363f9 100644 (file)
@@ -236,11 +236,11 @@ ZEND_API int zend_stream_fixup(zend_file_handle *file_handle, char **buf, size_t
                        }
                }
                file_handle->handle.stream.mmap.map = 0;
-               file_handle->handle.stream.mmap.buf = *buf;
                file_handle->handle.stream.mmap.len = size;
                if (size && remain < ZEND_MMAP_AHEAD) {
                        *buf = safe_erealloc(*buf, size, 1, ZEND_MMAP_AHEAD);
                }
+               file_handle->handle.stream.mmap.buf = *buf;
        }
 
        if (file_handle->handle.stream.mmap.len == 0) {