From 2289092ab89c787b3638a5d7259b7af40caee2d2 Mon Sep 17 00:00:00 2001 From: cristy Date: Fri, 27 Dec 2013 14:08:49 +0000 Subject: [PATCH] --- coders/msl.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) 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; -- 2.40.0