From: cristy Date: Fri, 28 Jan 2011 00:35:31 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~8258 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9bc59b2c8120d24062b01db94a97984cd27df90e;p=imagemagick --- diff --git a/wand/drawing-wand.c b/wand/drawing-wand.c index 424c12c8f..f0e70df5a 100644 --- a/wand/drawing-wand.c +++ b/wand/drawing-wand.c @@ -335,8 +335,7 @@ static int MvgPrintf(DrawingWand *wand,const char *format,...) { va_start(argp,format); #if defined(MAGICKCORE_HAVE_VSNPRINTF) - count=vsnprintf(wand->mvg+wand->mvg_length, - wand->mvg_alloc-wand->mvg_length-1,format,argp); + count=vsnprintf(wand->mvg+wand->mvg_length,offset,format,argp); #else count=vsprintf(wand->mvg+wand->mvg_length,format,argp); #endif @@ -350,8 +349,7 @@ static int MvgPrintf(DrawingWand *wand,const char *format,...) wand->mvg_width+=count; } wand->mvg[wand->mvg_length]='\0'; - if ((wand->mvg_length > 1) && - (wand->mvg[wand->mvg_length-1] == '\n')) + if ((wand->mvg_length > 1) && (wand->mvg[wand->mvg_length-1] == '\n')) wand->mvg_width=0; assert((wand->mvg_length+1) < wand->mvg_alloc); return(count); @@ -376,13 +374,12 @@ static int MvgAutoWrapPrintf(DrawingWand *wand,const char *format,...) count=vsprintf(buffer,format,argp); #endif va_end(argp); - *(buffer+sizeof(buffer)-1)='\0'; + buffer[sizeof(buffer)-1]='\0'; if (count < 0) ThrowDrawException(DrawError,"UnableToPrint",format) else { - if (((wand->mvg_width + count) > 78) && - (buffer[count-1] != '\n')) + if (((wand->mvg_width + count) > 78) && (buffer[count-1] != '\n')) (void) MvgPrintf(wand, "\n"); (void) MvgPrintf(wand,"%s",buffer); }