]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 17 Jul 2013 11:38:57 +0000 (11:38 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 17 Jul 2013 11:38:57 +0000 (11:38 +0000)
MagickCore/memory.c

index 126b9087f9f144c714b87d1f944b7bfcbfc4cddf..5316ba79b89d5d0caa51037362ad0911db5a340f 100644 (file)
@@ -592,11 +592,10 @@ MagickExport MemoryInfo *AcquireVirtualMemory(const size_t count,
         {
           if ((lseek(file,length-1,SEEK_SET) >= 0) && (write(file,"",1) == 1))
             {
-              (void) AcquireMagickResource(MapResource,length);
               memory_info->mapped=MagickTrue;
               memory_info->blob=MapBlob(file,IOMode,0,length);
-              if (memory_info->blob == NULL)
-                RelinquishMagickResource(MapResource,length);
+              if (memory_info->blob != NULL)
+                (void) AcquireMagickResource(MapResource,length);
             }
           (void) close(file);
         }