From acac4a3322e50d3c52b976b1a5fb5b9c5de8d9cf Mon Sep 17 00:00:00 2001 From: cristy Date: Sat, 30 Nov 2013 23:50:01 +0000 Subject: [PATCH] --- MagickWand/drawing-wand.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/MagickWand/drawing-wand.c b/MagickWand/drawing-wand.c index 1b3f92f0d..53bee71d8 100644 --- a/MagickWand/drawing-wand.c +++ b/MagickWand/drawing-wand.c @@ -1954,12 +1954,13 @@ WandExport double *DrawGetStrokeDashArray(const DrawingWand *wand, dash_array=(double *) NULL; if (n != 0) { - dash_array=(double *) AcquireQuantumMemory((size_t) n, + dash_array=(double *) AcquireQuantumMemory((size_t) n+1UL, sizeof(*dash_array)); p=CurrentContext->dash_pattern; q=dash_array; for (i=0; i < (ssize_t) n; i++) *q++=(*p++); + *q=0.0; } return(dash_array); } @@ -5482,18 +5483,17 @@ WandExport MagickBooleanType DrawSetStrokeDashArray(DrawingWand *wand, p=dash_array; for (i=0; i < (ssize_t) n_new; i++) *q++=(*p++); - *q=0; + *q=0.0; } (void) MvgPrintf(wand,"stroke-dasharray "); if (n_new == 0) - (void) MvgPrintf(wand,"none\n"); + (void) MvgPrintf(wand,"none"); else { p=dash_array; (void) MvgPrintf(wand,"%g",*p++); for (i=1; i < (ssize_t) n_new; i++) (void) MvgPrintf(wand,",%g",*p++); - (void) MvgPrintf(wand,"\n"); } } return(MagickTrue); -- 2.50.1