mail/pecl-mailparse: Update to 3.0.3

Changelog:	https://pecl.php.net/package-changelog.php?package=mailparse&release=3.0.3
This commit is contained in:
Danilo G. Baio 2019-03-22 22:12:52 +00:00
parent baf179632f
commit 94f7bb86ab
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=496599
3 changed files with 4 additions and 84 deletions

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= mailparse
PORTVERSION= 3.0.2
PORTVERSION= 3.0.3
CATEGORIES= mail www
MAINTAINER= dbaio@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1489866577
SHA256 (PECL/mailparse-3.0.2.tgz) = d81a6f8a48e43fca1c0f0d6c90d666830c24d584a23a60add43062aaf221843b
SIZE (PECL/mailparse-3.0.2.tgz) = 38206
TIMESTAMP = 1553291567
SHA256 (PECL/mailparse-3.0.3.tgz) = bfaeae61342c147bcb66b9a90949722e04b65548e6a9d1eb4896aeb62409d302
SIZE (PECL/mailparse-3.0.3.tgz) = 940370

View File

@ -1,80 +0,0 @@
http://git.php.net/?p=pecl/mail/mailparse.git;a=patch;h=13c2c425e519b22660a03d566c35e76b3d4751dc
From 13c2c425e519b22660a03d566c35e76b3d4751dc Mon Sep 17 00:00:00 2001
From: Jan-E <github@ehrhardt.nl>
Date: Tue, 10 Jul 2018 17:42:24 +0200
Subject: [PATCH] PHP 7.3 compatibility
---
mailparse.c | 13 +++++++++++++
php_mailparse_mime.c | 9 +++++++++
2 files changed, 22 insertions(+)
diff --git a/mailparse.c b/mailparse.c
index bf5be0f..f658d68 100644
--- mailparse.c
+++ mailparse.c
@@ -984,12 +984,21 @@ PHP_FUNCTION(mailparse_stream_encode)
buf = emalloc(bufsize);
RETVAL_TRUE;
+#if PHP_VERSION_ID >= 70300
+ conv = mbfl_convert_filter_new(mbfl_no2encoding(mbfl_no_encoding_8bit),
+ mbfl_no2encoding(enc),
+ mailparse_stream_output,
+ mailparse_stream_flush,
+ deststream
+ );
+#else
conv = mbfl_convert_filter_new(mbfl_no_encoding_8bit,
enc,
mailparse_stream_output,
mailparse_stream_flush,
deststream
);
+#endif
if (enc == mbfl_no_encoding_qprint) {
/* If the qp encoded section is going to be digitally signed,
@@ -1165,9 +1174,13 @@ PHP_FUNCTION(mailparse_msg_get_structure)
mailparse_fetch_mimepart_resource(part, arg);
+#if PHP_VERSION_ID >= 70300
+ array_init(return_value);
+#else
if (array_init(return_value) == FAILURE) {
RETURN_FALSE;
}
+#endif
php_mimepart_enum_parts(part, &get_structure_callback, return_value);
}
/* }}} */
diff --git a/php_mailparse_mime.c b/php_mailparse_mime.c
index b22eabb..8176c9d 100644
--- php_mailparse_mime.c
+++ php_mailparse_mime.c
@@ -906,12 +906,21 @@ PHP_MAILPARSE_API void php_mimepart_decoder_prepare(php_mimepart *part, int do_d
if (from == mbfl_no_encoding_8bit || from == mbfl_no_encoding_7bit) {
part->extract_filter = NULL;
} else {
+#if PHP_VERSION_ID >= 70300
+ part->extract_filter = mbfl_convert_filter_new(
+ mbfl_no2encoding(from), mbfl_no2encoding(mbfl_no_encoding_8bit),
+ filter_into_work_buffer,
+ NULL,
+ part
+ );
+#else
part->extract_filter = mbfl_convert_filter_new(
from, mbfl_no_encoding_8bit,
filter_into_work_buffer,
NULL,
part
);
+#endif
}
}
--
2.1.4