2010-10-30 6.6.5-5 Cristy <quetzlzacatenango@image...>
* Do not read configure files in the current directory for the "installed"
version of ImageMagick.
+ * Allow numeric characters in the XPM basename (reference
+ http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17385).
2010-10-29 6.6.5-4 Glenn Randers-Pehrson <glennrp@image...>
* Revised PNG palette optimization
*/
static int CompareXPMColor(const void *target,const void *source)
-{
+{
const char
*p,
*q;
-
+
p=(const char *) target;
q=(const char *) source;
return(strcmp(p,q));
(void) FormatMagickString(buffer,MaxTextExtent,"xpm_%s",basename);
(void) CopyMagickString(basename,buffer,MaxTextExtent);
}
- for (i=0; basename[i] != '\0'; i++)
- if (isalpha((int) ((unsigned char) basename[i])) == 0)
+ if (isalpha((int) ((unsigned char) basename[0])) == 0)
+ basename[0]='_';
+ for (i=1; basename[i] != '\0'; i++)
+ if (isalnum((int) ((unsigned char) basename[i])) == 0)
basename[i]='_';
(void) FormatMagickString(buffer,MaxTextExtent,
"static char *%s[] = {\n",basename);