]> granicus.if.org Git - php/commitdiff
use a better setter for zip_error_t
authorRemi Collet <remi@php.net>
Thu, 2 Apr 2020 10:26:34 +0000 (12:26 +0200)
committerRemi Collet <remi@php.net>
Thu, 2 Apr 2020 10:26:44 +0000 (12:26 +0200)
ext/zip/php_zip.c

index 040e9d4f1b1085fb56bf037c8758bb72ab07d881..02e64f64ae24546dedf3979413975f18a7289b9a 100644 (file)
@@ -1652,8 +1652,8 @@ static ZIPARCHIVE_METHOD(getStatusString)
        } else {
                zip_error_t err;
 
-               zip_error_init_with_code(&err, ze_obj->err_zip);
-               err.sys_err = ze_obj->err_sys; /* missing setter */
+               zip_error_init(&err);
+               zip_error_set(&err, ze_obj->err_zip, ze_obj->err_sys);
                RETVAL_STRING(zip_error_strerror(&err));
                zip_error_fini(&err);
        }