helly Fri May 30 13:50:06 2003 EDT
Modified files: (Branch: PHP_4_3)
/php4/ext/exif exif.c
Log:
MFH: Fix handling of ini settings
Index: php4/ext/exif/exif.c
diff -u php4/ext/exif/exif.c:1.118.2.20 php4/ext/exif/exif.c:1.118.2.21
--- php4/ext/exif/exif.c:1.118.2.20 Thu May 29 10:12:08 2003
+++ php4/ext/exif/exif.c Fri May 30 13:50:06 2003
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: exif.c,v 1.118.2.20 2003/05/29 14:12:08 helly Exp $ */
+/* $Id: exif.c,v 1.118.2.21 2003/05/30 17:50:06 helly Exp $ */
/* ToDos
*
@@ -99,7 +99,7 @@
};
/* }}} */
-#define EXIF_VERSION "1.4 $Id: exif.c,v 1.118.2.20 2003/05/29 14:12:08 helly Exp $"
+#define EXIF_VERSION "1.4 $Id: exif.c,v 1.118.2.21 2003/05/30 17:50:06 helly Exp $"
/* {{{ PHP_MINFO_FUNCTION
*/
@@ -3669,6 +3669,16 @@
}
/* }}} */
+/* {{{ estrdupx */
+static inline char * estrdupx(const char* str)
+{
+ if (str) {
+ return estrdup(str);
+ }
+ return estrdup("");
+}
+/* }}} */
+
/* {{{ exif_read_file
*/
static int exif_read_file(image_info_type *ImageInfo, char *FileName, int
read_thumbnail, int read_all TSRMLS_DC)
@@ -3692,12 +3702,12 @@
ImageInfo->read_all = read_all;
ImageInfo->Thumbnail.filetype = IMAGE_FILETYPE_UNKNOWN;
- ImageInfo->encode_unicode = estrdup(EXIF_G(encode_unicode));
- ImageInfo->decode_unicode_be = estrdup(EXIF_G(decode_unicode_be));
- ImageInfo->decode_unicode_le = estrdup(EXIF_G(decode_unicode_le));
- ImageInfo->encode_jis = estrdup(EXIF_G(encode_jis));
- ImageInfo->decode_jis_be = estrdup(EXIF_G(decode_jis_be));
- ImageInfo->decode_jis_le = estrdup(EXIF_G(decode_jis_le));
+ ImageInfo->encode_unicode = estrdupx(EXIF_G(encode_unicode));
+ ImageInfo->decode_unicode_be = estrdupx(EXIF_G(decode_unicode_be));
+ ImageInfo->decode_unicode_le = estrdupx(EXIF_G(decode_unicode_le));
+ ImageInfo->encode_jis = estrdupx(EXIF_G(encode_jis));
+ ImageInfo->decode_jis_be = estrdupx(EXIF_G(decode_jis_be));
+ ImageInfo->decode_jis_le = estrdupx(EXIF_G(decode_jis_le));
if (php_stream_is(ImageInfo->infile, PHP_STREAM_IS_STDIO)) {
if (VCWD_STAT(FileName, &st) >= 0) {
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php