...
diff --git a/coders/svg.c b/coders/svg.c
index 011129c..91e3397 100644
--- a/coders/svg.c
+++ b/coders/svg.c
@@ -678,6 +678,8 @@
(void) FormatLocaleFile(svg_info->file,"font-size %g\n",
svg_info->pointsize);
}
+ color=AcquireString("none");
+ units=AcquireString("userSpaceOnUse");
for (i=0; i < (ssize_t) (number_tokens-1); i+=2)
{
keyword=(char *) tokens[i];
@@ -912,6 +914,10 @@
break;
}
}
+ if (units != (char *) NULL)
+ units=DestroyString(units);
+ if (color != (char *) NULL)
+ color=DestroyString(color);
for (i=0; tokens[i] != (char *) NULL; i++)
tokens[i]=DestroyString(tokens[i]);
tokens=(char **) RelinquishMagickMemory(tokens);
@@ -2314,7 +2320,8 @@
}
}
(void) LogMagickEvent(CoderEvent,GetMagickModule()," )");
- units=DestroyString(units);
+ if (units != (char *) NULL)
+ units=DestroyString(units);
if (color != (char *) NULL)
color=DestroyString(color);
}