helly Mon Dec 16 09:48:00 2002 EDT Modified files: /php4/ext/exif exif.c /php4/ext/exif/tests exif002.phpt exif003.phpt exif004.phpt exif005.phpt exif006.phpt Log: -Add constant that shows whether or not exif uses mbstring. -Fix tests Index: php4/ext/exif/exif.c diff -u php4/ext/exif/exif.c:1.131 php4/ext/exif/exif.c:1.132 --- php4/ext/exif/exif.c:1.131 Mon Dec 16 04:58:49 2002 +++ php4/ext/exif/exif.c Mon Dec 16 09:47:59 2002 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: exif.c,v 1.131 2002/12/16 09:58:49 helly Exp $ */ +/* $Id: exif.c,v 1.132 2002/12/16 14:47:59 helly Exp $ */ /* ToDos * @@ -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 @@ -95,7 +95,7 @@ }; /* }}} */ -#define EXIF_VERSION "1.4 $Id: exif.c,v 1.131 2002/12/16 09:58:49 helly Exp $" +#define EXIF_VERSION "1.4 $Id: exif.c,v 1.132 2002/12/16 14:47:59 helly Exp $" /* {{{ PHP_MINFO_FUNCTION */ @@ -181,6 +181,7 @@ { 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; } /* }}} */ Index: php4/ext/exif/tests/exif002.phpt diff -u php4/ext/exif/tests/exif002.phpt:1.1 php4/ext/exif/tests/exif002.phpt:1.2 --- php4/ext/exif/tests/exif002.phpt:1.1 Fri Oct 25 06:59:52 2002 +++ php4/ext/exif/tests/exif002.phpt Mon Dec 16 09:48:00 2002 @@ -13,9 +13,9 @@ 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"; Index: php4/ext/exif/tests/exif003.phpt diff -u php4/ext/exif/tests/exif003.phpt:1.2 php4/ext/exif/tests/exif003.phpt:1.3 --- php4/ext/exif/tests/exif003.phpt:1.2 Thu Nov 14 16:43:49 2002 +++ php4/ext/exif/tests/exif003.phpt Mon Dec 16 09:48:00 2002 @@ -4,6 +4,7 @@ <?php if (!extension_loaded('exif')) die('skip exif extension not available'); if (!extension_loaded('mbstring')) die('skip mbstring extension not available'); + if (!EXIF_USE_MBSTRING) die ('skip mbstring loaded by dl'); ?> --INI-- output_handler= @@ -18,7 +19,7 @@ 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) { Index: php4/ext/exif/tests/exif004.phpt diff -u php4/ext/exif/tests/exif004.phpt:1.2 php4/ext/exif/tests/exif004.phpt:1.3 --- php4/ext/exif/tests/exif004.phpt:1.2 Thu Nov 14 16:45:01 2002 +++ php4/ext/exif/tests/exif004.phpt Mon Dec 16 09:48:00 2002 @@ -4,6 +4,7 @@ <?php if (!extension_loaded('exif')) die('skip exif extension not available'); if (!extension_loaded('mbstring')) die('skip mbstring extension not available'); + if (!EXIF_USE_MBSTRING) die ('skip mbstring loaded by dl'); ?> --INI-- output_handler= @@ -16,7 +17,7 @@ /* 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-- Index: php4/ext/exif/tests/exif005.phpt diff -u php4/ext/exif/tests/exif005.phpt:1.3 php4/ext/exif/tests/exif005.phpt:1.4 --- php4/ext/exif/tests/exif005.phpt:1.3 Thu Nov 14 16:45:01 2002 +++ php4/ext/exif/tests/exif005.phpt Mon Dec 16 09:48:00 2002 @@ -10,7 +10,7 @@ /* 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-- Index: php4/ext/exif/tests/exif006.phpt diff -u php4/ext/exif/tests/exif006.phpt:1.1 php4/ext/exif/tests/exif006.phpt:1.2 --- php4/ext/exif/tests/exif006.phpt:1.1 Tue Nov 26 21:31:25 2002 +++ php4/ext/exif/tests/exif006.phpt Mon Dec 16 09:48:00 2002 @@ -14,7 +14,7 @@ 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) {
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php