]> granicus.if.org Git - imagemagick/commitdiff
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=33455
authorCristy <urban-warrior@imagemagick.org>
Wed, 28 Feb 2018 01:43:08 +0000 (20:43 -0500)
committerCristy <urban-warrior@imagemagick.org>
Wed, 28 Feb 2018 01:43:08 +0000 (20:43 -0500)
MagickCore/image.c

index edc527ad0272df46494d64c70ed3651280030b19..97d8e1794981252ccd52eef9f7f6e226a30f2248 100644 (file)
@@ -1639,6 +1639,7 @@ MagickExport size_t InterpretImageFilename(const ImageInfo *image_info,
     *p;
 
   size_t
+   field_width,
     length;
 
   canonical=MagickFalse;
@@ -1652,14 +1653,9 @@ MagickExport size_t InterpretImageFilename(const ImageInfo *image_info,
         p=q+1;
         continue;
       }
+    field_width=0;
     if (*q == '0')
-      {
-        ssize_t
-          foo;
-
-        foo=(ssize_t) strtol(q,&q,10);
-        (void) foo;
-      }
+      field_width=(ssize_t) strtol(q,&q,10);
     switch (*q)
     {
       case 'd':
@@ -1671,6 +1667,7 @@ MagickExport size_t InterpretImageFilename(const ImageInfo *image_info,
         *q='\0';
         (void) FormatLocaleString(filename+(p-format),(size_t)
           (MagickPathExtent-(p-format)),p,value);
+        length+=(4-field_width);
         *q=c;
         (void) ConcatenateMagickString(filename,q,MagickPathExtent);
         canonical=MagickTrue;