From: cristy Date: Fri, 27 Dec 2013 14:08:49 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~3027 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2289092ab89c787b3638a5d7259b7af40caee2d2;p=imagemagick --- diff --git a/coders/msl.c b/coders/msl.c index 736e1d739..16fa26b8f 100644 --- a/coders/msl.c +++ b/coders/msl.c @@ -2521,10 +2521,19 @@ static void MSLStartElement(void *context,const xmlChar *tag, case 'P': case 'p': { - if (LocaleCompare(keyword,"primitive") == 0) + if (LocaleCompare(keyword,"points") == 0) { - CloneString(&draw_info->primitive,value); - break; + if (LocaleCompare(draw_info->primitive,"path") == 0) + { + (void) ConcatenateString(&draw_info->primitive," '"); + ConcatenateString(&draw_info->primitive,value); + (void) ConcatenateString(&draw_info->primitive,"'"); + } + else + { + (void) ConcatenateString(&draw_info->primitive," "); + ConcatenateString(&draw_info->primitive,value); + } } if (LocaleCompare(keyword,"pointsize") == 0) { @@ -2532,6 +2541,11 @@ static void MSLStartElement(void *context,const xmlChar *tag, (char **) NULL); break; } + if (LocaleCompare(keyword,"primitive") == 0) + { + CloneString(&draw_info->primitive,value); + break; + } ThrowMSLException(OptionError,"UnrecognizedAttribute", keyword); break;