summaryrefslogtreecommitdiffstats
path: root/gmagick-svn.patch
diff options
context:
space:
mode:
Diffstat (limited to 'gmagick-svn.patch')
-rw-r--r--gmagick-svn.patch79
1 files changed, 79 insertions, 0 deletions
diff --git a/gmagick-svn.patch b/gmagick-svn.patch
new file mode 100644
index 0000000..7de88f9
--- /dev/null
+++ b/gmagick-svn.patch
@@ -0,0 +1,79 @@
+Index: gmagick.c
+===================================================================
+--- gmagick.c (révision 332363)
++++ gmagick.c (copie de travail)
+@@ -1082,7 +1082,7 @@
+ ZEND_ARG_INFO(0, miterLimit)
+ ZEND_END_ARG_INFO()
+
+-#if GMAGICK_LIB_MASK >= 1004000
++#if GMAGICK_LIB_MASK >= 1003000
+ ZEND_BEGIN_ARG_INFO_EX(gmagickdraw_setstrokedasharray_args, 0, 0, 1)
+ ZEND_ARG_INFO(0, dashArray)
+ ZEND_END_ARG_INFO()
+@@ -1137,7 +1137,7 @@
+ PHP_ME(gmagickdraw, getstrokelinecap, gmagick_empty_args, ZEND_ACC_PUBLIC)
+ PHP_ME(gmagickdraw, getstrokelinejoin, gmagick_empty_args, ZEND_ACC_PUBLIC)
+ PHP_ME(gmagickdraw, getstrokemiterlimit, gmagick_empty_args, ZEND_ACC_PUBLIC)
+-#if GMAGICK_LIB_MASK >= 1004000
++#if GMAGICK_LIB_MASK >= 1003000
+ PHP_ME(gmagickdraw, getstrokedasharray, gmagick_empty_args, ZEND_ACC_PUBLIC)
+ PHP_ME(gmagickdraw, setstrokedasharray, gmagickdraw_setstrokedasharray_args, ZEND_ACC_PUBLIC)
+ #endif
+Index: gmagick_helpers.c
+===================================================================
+--- gmagick_helpers.c (révision 332363)
++++ gmagick_helpers.c (copie de travail)
+@@ -632,7 +632,8 @@
+ return NULL;
+ }
+
+- double_array = (double *)emalloc(sizeof(double) * elements);
++ /* Number of elements + 1 for final 0 */
++ double_array = (double *)emalloc(sizeof(double) * (elements+1));
+
+ for (zend_hash_internal_pointer_reset(Z_ARRVAL_P(param_array));
+ zend_hash_get_current_data(Z_ARRVAL_P(param_array), (void **) &ppzval) == SUCCESS;
+@@ -648,6 +649,6 @@
+ double_array[i] = Z_DVAL_P(tmp_pzval);
+ tmp_pzval = NULL;
+ }
+- *num_elements = elements;
++ double_array[elements] = 0.0;
+ return double_array;
+-}
+\ Pas de retour chariot à la fin du fichier
++}
+Index: gmagickdraw_methods.c
+===================================================================
+--- gmagickdraw_methods.c (révision 332363)
++++ gmagickdraw_methods.c (copie de travail)
+@@ -1098,7 +1098,7 @@
+ /* }}} */
+
+
+-#if GMAGICK_LIB_MASK >= 1004000
++#if GMAGICK_LIB_MASK >= 1003000
+ /* {{{ proto array GmagickDraw::getStrokeDashArray()
+ Returns an array representing the pattern of dashes and gaps used to stroke paths (see DrawSetStrokeDashArray). The array must be freed once it is no longer required by the user.
+ */
+@@ -1157,4 +1157,4 @@
+ RETURN_TRUE;
+ }
+ /* }}} */
+-#endif
+\ Pas de retour chariot à la fin du fichier
++#endif
+Index: php_gmagick.h
+===================================================================
+--- php_gmagick.h (révision 332363)
++++ php_gmagick.h (copie de travail)
+@@ -335,7 +335,7 @@
+ PHP_METHOD(gmagickdraw, getstrokelinecap);
+ PHP_METHOD(gmagickdraw, getstrokelinejoin);
+ PHP_METHOD(gmagickdraw, getstrokemiterlimit);
+-#if GMAGICK_LIB_MASK >= 1004000
++#if GMAGICK_LIB_MASK >= 1003000
+ PHP_METHOD(gmagickdraw, setstrokedasharray);
+ PHP_METHOD(gmagickdraw, getstrokedasharray);
+ #endif