Commit c950f6933 for imagemagick.org

commit c950f6933c7941449ed0fd60b7a0d4c7028601f7
Author: Cristy <urban-warrior@imagemagick.org>
Date:   Sun Oct 18 09:03:45 2026 -0400

    https://github.com/ImageMagick/ImageMagick/pull/9042

diff --git a/MagickWand/mogrify.c b/MagickWand/mogrify.c
index 6b632bb69..e2bb021bc 100644
--- a/MagickWand/mogrify.c
+++ b/MagickWand/mogrify.c
@@ -3952,11 +3952,25 @@ WandExport MagickBooleanType MogrifyImageCommand(ImageInfo *image_info,
           Image *clone_image = CloneImageList(image,exception);
           if (clone_image != (Image *) NULL)
             {
+              char
+                output_filename[MagickPathExtent];
+
+              const char
+                *output_format;
+
               if (*clone_image->magick == '\0')
                 (void) CopyMagickString(clone_image->magick,image_info->magick,
                   MaxTextExtent);
+              output_format=(format != (char *) NULL) ? format :
+                clone_image->magick;
+              if ((*magic != '\0') || (*output_format == '\0'))
+                (void) CopyMagickString(output_filename,backup_filename,
+                  MagickPathExtent);
+              else
+                (void) FormatLocaleString(output_filename,MagickPathExtent,
+                  "%s:%s",output_format,backup_filename);
               status&=(MagickStatusType) WriteImages(image_info,clone_image,
-                (*backup_filename != '\0') ? backup_filename :
+                (*backup_filename != '\0') ? output_filename :
                 clone_image->filename,exception);
               clone_image=DestroyImageList(clone_image);
             }