From 20aa2994f8d56f6f03a7a96b2a25d93b906989bc Mon Sep 17 00:00:00 2001 From: Cristy Date: Thu, 31 Dec 2015 19:09:27 -0500 Subject: [PATCH] http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=28910 --- MagickCore/annotate.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MagickCore/annotate.c b/MagickCore/annotate.c index 94b5f4a47..8dfe8a87c 100644 --- a/MagickCore/annotate.c +++ b/MagickCore/annotate.c @@ -604,6 +604,7 @@ MagickExport ssize_t FormatMagickCaption(Image *image,DrawInfo *draw_info, *text; MagickBooleanType + digit, status; register char @@ -620,13 +621,16 @@ MagickExport ssize_t FormatMagickCaption(Image *image,DrawInfo *draw_info, ssize_t n; + digit=MagickFalse; text=AcquireString(draw_info->text); q=draw_info->text; s=(char *) NULL; for (p=(*caption); GetUTFCode(p) != 0; p+=GetUTFOctets(p)) { - if (IsUTFSpace(GetUTFCode(p)) != MagickFalse) + if ((digit == MagickFalse) && (IsUTFSpace(GetUTFCode(p)) != MagickFalse)) s=p; + digit=((GetUTFCode(p) >= 0x0030) && (GetUTFCode(p) <= 0x0039)) ? + MagickTrue : MagickFalse; if (GetUTFCode(p) == '\n') q=draw_info->text; for (i=0; i < (ssize_t) GetUTFOctets(p); i++) -- 2.40.0