From: Marcus Boerger Date: Mon, 16 Dec 2002 14:48:00 +0000 (+0000) Subject: -Add constant that shows whether or not exif uses mbstring. X-Git-Tag: PHP_5_0_dev_before_13561_fix~708 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5dc4d38204a04280fc8cd95f2592de32e2dd64c2;p=php -Add constant that shows whether or not exif uses mbstring. -Fix tests --- diff --git a/ext/exif/exif.c b/ext/exif/exif.c index bdb671ae12..1101a678c2 100644 --- a/ext/exif/exif.c +++ b/ext/exif/exif.c @@ -58,10 +58,10 @@ #include "ext/standard/php_image.h" #include "ext/standard/info.h" -#if HAVE_MBSTRING -#if !defined(COMPILE_DL_MBSTRING) +#if HAVE_MBSTRING && !defined(COMPILE_DL_MBSTRING) #define EXIF_USE_MBSTRING 1 -#endif +#else +#define EXIF_USE_MBSTRING 0 #endif #ifdef EXIF_USE_MBSTRING @@ -181,6 +181,7 @@ PHP_MINIT_FUNCTION(exif) { ZEND_INIT_MODULE_GLOBALS(exif, php_exif_init_globals, NULL); REGISTER_INI_ENTRIES(); + REGISTER_LONG_CONSTANT("EXIF_USE_MBSTRING", EXIF_USE_MBSTRING, CONST_CS | CONST_PERSISTENT); return SUCCESS; } /* }}} */ diff --git a/ext/exif/tests/exif002.phpt b/ext/exif/tests/exif002.phpt index 29b7791503..77283c3cc0 100644 --- a/ext/exif/tests/exif002.phpt +++ b/ext/exif/tests/exif002.phpt @@ -13,9 +13,9 @@ zlib.output_compression=0 test2.jpg is the same image but contains Exif/Comment information and a copy of test1.jpg as a thumbnail. */ -$infile = './ext/exif/tests/test1.jpg'; +$infile = dirname(__FILE__).'./test1.jpg'; echo md5_file($infile).'_'.filesize($infile); -$thumb = exif_thumbnail('./ext/exif/tests/test2.jpg'); +$thumb = exif_thumbnail(dirname(__FILE__).'./test2.jpg'); echo " == "; echo md5($thumb).'_'.strlen($thumb); echo "\n"; diff --git a/ext/exif/tests/exif003.phpt b/ext/exif/tests/exif003.phpt index d61864e909..434dcd1407 100644 --- a/ext/exif/tests/exif003.phpt +++ b/ext/exif/tests/exif003.phpt @@ -4,6 +4,7 @@ Check for exif_read_data, Unicode user comment --INI-- output_handler= @@ -18,7 +19,7 @@ exif.encode_unicode=ISO-8859-15 copy of test1.jpg as a thumbnail. test3.jpg is the same as test2.jpg but with a UNICODE UserComment: ÄÖ&Üßäöü */ -var_dump(exif_read_data('./ext/exif/tests/test3.jpg','',true,false)); +var_dump(exif_read_data(dirname(__FILE__).'./test3.jpg','',true,false)); ?> --EXPECTF-- array(5) { diff --git a/ext/exif/tests/exif004.phpt b/ext/exif/tests/exif004.phpt index 7cf69e3513..0259805b3a 100644 --- a/ext/exif/tests/exif004.phpt +++ b/ext/exif/tests/exif004.phpt @@ -4,6 +4,7 @@ Check for exif_read_data, Unicode WinXP tags --INI-- output_handler= @@ -16,7 +17,7 @@ exif.encode_unicode=ISO-8859-1 /* test4.jpg is a 1*1 image that contains Exif tags written by WindowsXP */ -$image = exif_read_data('./ext/exif/tests/test4.jpg','',true,false); +$image = exif_read_data(dirname(__FILE__).'./test4.jpg','',true,false); echo var_dump($image['WINXP']); ?> --EXPECT-- diff --git a/ext/exif/tests/exif005.phpt b/ext/exif/tests/exif005.phpt index 6bd6264a1f..7f76073971 100644 --- a/ext/exif/tests/exif005.phpt +++ b/ext/exif/tests/exif005.phpt @@ -10,7 +10,7 @@ zlib.output_compression=0 /* Do not change this test it is a REATME.TESTING example. * test5.jpg is a 1*1 image that contains an Exif section with ifd = 00000009h */ -$image = exif_read_data('./ext/exif/tests/test5.jpg','',true,false); +$image = exif_read_data(dirname(__FILE__).'./test5.jpg','',true,false); var_dump($image['IFD0']); ?> --EXPECT-- diff --git a/ext/exif/tests/exif006.phpt b/ext/exif/tests/exif006.phpt index 698ec8ef72..8f899eee36 100644 --- a/ext/exif/tests/exif006.phpt +++ b/ext/exif/tests/exif006.phpt @@ -14,7 +14,7 @@ magic_quotes_runtime=1 copy of test1.jpg as a thumbnail. test6.jpg is the same as test2.jpg but with a UNICODE UserComment: ÄÖ&Üßäöü */ -var_dump(exif_read_data('./ext/exif/tests/test6.jpg','',true,false)); +var_dump(exif_read_data(dirname(__FILE__).'./test6.jpg','',true,false)); ?> --EXPECTF-- array(5) {