]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 17 Apr 2010 13:24:39 +0000 (13:24 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 17 Apr 2010 13:24:39 +0000 (13:24 +0000)
coders/psd.c

index 7142b9642ef4950b609fdd991cec693628a5d189..2ccafcd82eeaf7939af870450310763c78e6b476 100644 (file)
@@ -2009,12 +2009,16 @@ static MagickBooleanType WritePSDImage(const ImageInfo *image_info,Image *image)
     Image resource block.
   */
   length=28; /* 0x03EB */
-  bim_profile=GetImageProfile(image,"8bim");
-  if (bim_profile != (StringInfo *) NULL)
-    length+=GetStringInfoLength(bim_profile);
+  bim_profile=(StringInfo *) NULL;
   icc_profile=GetImageProfile(image,"icc");
   if (icc_profile != (StringInfo *) NULL)
     length+=PSDQuantum(GetStringInfoLength(icc_profile))+12;
+  else
+    {
+      bim_profile=GetImageProfile(image,"8bim");
+      if (bim_profile != (StringInfo *) NULL)
+        length+=GetStringInfoLength(bim_profile);
+    }
   (void) WriteBlobMSBLong(image,length);
   WriteResolutionResourceBlock(image);
   if (bim_profile != (StringInfo *) NULL)