Skip to content

Commit 6ba479e

Browse files
committed
php-zlib-for-getimagesize.patch
make getimagesize() work for compressed .swf without static zlib extension. php-common was already linked with -lz
1 parent b6f76ac commit 6ba479e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ext/standard/image.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
#include "win32/php_stdint.h"
3333
#endif
3434

35-
#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
35+
#if HAVE_ZLIB
3636
#include "zlib.h"
3737
#endif
3838

@@ -84,7 +84,7 @@ PHP_MINIT_FUNCTION(imagetypes)
8484
REGISTER_LONG_CONSTANT("IMAGETYPE_JP2", IMAGE_FILETYPE_JP2, CONST_CS | CONST_PERSISTENT);
8585
REGISTER_LONG_CONSTANT("IMAGETYPE_JPX", IMAGE_FILETYPE_JPX, CONST_CS | CONST_PERSISTENT);
8686
REGISTER_LONG_CONSTANT("IMAGETYPE_JB2", IMAGE_FILETYPE_JB2, CONST_CS | CONST_PERSISTENT);
87-
#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
87+
#if HAVE_ZLIB
8888
REGISTER_LONG_CONSTANT("IMAGETYPE_SWC", IMAGE_FILETYPE_SWC, CONST_CS | CONST_PERSISTENT);
8989
#endif
9090
REGISTER_LONG_CONSTANT("IMAGETYPE_IFF", IMAGE_FILETYPE_IFF, CONST_CS | CONST_PERSISTENT);
@@ -193,7 +193,7 @@ static unsigned long int php_swf_get_bits (unsigned char* buffer, unsigned int p
193193
}
194194
/* }}} */
195195

196-
#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
196+
#if HAVE_ZLIB
197197
/* {{{ php_handle_swc
198198
*/
199199
static struct gfxinfo *php_handle_swc(php_stream * stream)
@@ -1413,7 +1413,7 @@ static void php_getimagesize_from_stream(php_stream *stream, zval *info, INTERNA
14131413
result = php_handle_swf(stream);
14141414
break;
14151415
case IMAGE_FILETYPE_SWC:
1416-
#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
1416+
#if HAVE_ZLIB
14171417
result = php_handle_swc(stream);
14181418
#else
14191419
php_error_docref(NULL, E_NOTICE, "The image is a compressed SWF file, but you do not have a static version of the zlib extension enabled");

0 commit comments

Comments
 (0)