Skip to content

Commit ca5c8c3

Browse files
committed
Merge branch 'PHP-8.0'
* PHP-8.0: report about ZSTD compression availability only display libzip both headers/library versions if they differ
2 parents 9bdf221 + e2509cf commit ca5c8c3

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

ext/zip/php_zip.c

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3217,16 +3217,25 @@ static PHP_MINFO_FUNCTION(zip)
32173217
php_info_print_table_row(2, "Zip", "enabled");
32183218
php_info_print_table_row(2, "Zip version", PHP_ZIP_VERSION);
32193219
#ifdef HAVE_LIBZIP_VERSION
3220-
php_info_print_table_row(2, "Libzip headers version", LIBZIP_VERSION);
3221-
php_info_print_table_row(2, "Libzip library version", zip_libzip_version());
3222-
#else
3223-
php_info_print_table_row(2, "Libzip version", LIBZIP_VERSION);
3220+
if (strcmp(LIBZIP_VERSION, zip_libzip_version())) {
3221+
php_info_print_table_row(2, "Libzip headers version", LIBZIP_VERSION);
3222+
php_info_print_table_row(2, "Libzip library version", zip_libzip_version());
3223+
} else
32243224
#endif
3225+
{
3226+
php_info_print_table_row(2, "Libzip version", LIBZIP_VERSION);
3227+
}
32253228
#ifdef HAVE_METHOD_SUPPORTED
32263229
php_info_print_table_row(2, "BZIP2 compression",
32273230
zip_compression_method_supported(ZIP_CM_BZIP2, 1) ? "Yes" : "No");
32283231
php_info_print_table_row(2, "XZ compression",
32293232
zip_compression_method_supported(ZIP_CM_XZ, 1) ? "Yes" : "No");
3233+
#ifdef ZIP_CM_ZSTD
3234+
php_info_print_table_row(2, "ZSTD compression",
3235+
zip_compression_method_supported(ZIP_CM_ZSTD, 1) ? "Yes" : "No");
3236+
#else
3237+
php_info_print_table_row(2, "ZSTD compression", "No");
3238+
#endif
32303239
php_info_print_table_row(2, "AES-128 encryption",
32313240
zip_encryption_method_supported(ZIP_EM_AES_128, 1) ? "Yes" : "No");
32323241
php_info_print_table_row(2, "AES-192 encryption",

0 commit comments

Comments
 (0)