Port T1lib resource destructors.

Piotr Pawłow [2016-09-23 00:31:55]
Port T1lib resource destructors.
Filename
php_imlib.c
diff --git a/php_imlib.c b/php_imlib.c
index 1c32e2d..9fb929d 100644
--- a/php_imlib.c
+++ b/php_imlib.c
@@ -568,9 +568,9 @@ ImlibPolygon _php_imlib_get_poly(zval* poly_resource)

 /* {{{ _php_imlib_free_ps_font
  */
-void _php_imlib_free_ps_font(zend_rsrc_list_entry *rsrc TSRMLS_DC)
+ZEND_RSRC_DTOR_FUNC(_php_imlib_free_ps_font)
 {
-        int *font = (int *)rsrc->ptr;
+        int *font = (int *)res->ptr;

         T1_DeleteFont(*font);
         efree(font);
@@ -579,9 +579,9 @@ void _php_imlib_free_ps_font(zend_rsrc_list_entry *rsrc TSRMLS_DC)

 /* {{{ _php_imlib_free_ps_enc
  */
-void _php_imlib_free_ps_enc(zend_rsrc_list_entry *rsrc TSRMLS_DC)
+ZEND_RSRC_DTOR_FUNC(_php_imlib_free_ps_enc)
 {
-        char **enc = (char **)rsrc->ptr;
+        char **enc = (char **)res->ptr;

         T1_DeleteEncoding(enc);
 }
ViewGit