]> granicus.if.org Git - imagemagick/commitdiff
Added new listLength policy to the ResourceLimits.
authorDirk Lemstra <dirk@git.imagemagick.org>
Sat, 27 Jan 2018 20:00:22 +0000 (21:00 +0100)
committerDirk Lemstra <dirk@git.imagemagick.org>
Sat, 27 Jan 2018 20:00:22 +0000 (21:00 +0100)
Magick++/lib/Magick++/Include.h
Magick++/lib/Magick++/ResourceLimits.h
Magick++/lib/ResourceLimits.cpp

index fd05c1bbf5a675bf2979cf44f838b2900b43142f..b828f5b4b442f684245d7d7b7c3bfec7eb8112da 100644 (file)
@@ -1052,6 +1052,7 @@ namespace Magick
   using MagickCore::ThrottleResource;
   using MagickCore::TimeResource;
   using MagickCore::WidthResource;
+  using MagickCore::ListLengthResource;
 
   // Resolution units
   using MagickCore::ResolutionType;
index 2e0db8803370325e6fa9fccc5b4418748821b0f6..77fd8427da607d0ce2c444cee9c50eb231b8fa98 100644 (file)
@@ -38,6 +38,10 @@ namespace Magick
     static void height(const MagickSizeType limit_);
     static MagickSizeType height(void);
 
+    // The maximum number of images in an image list.
+    static void listLength(const MagickSizeType limit_);
+    static MagickSizeType listLength();
+
     // Pixel cache limit in bytes.  Once this memory limit is exceeded,
     // all subsequent pixels cache operations are to/from disk.
     static void map(const MagickSizeType limit_);
index 20a0598d17935cb6682099d69a49d44203c7a769..f45d9cf63a28755d189678895790f56ff1a64ddb 100644 (file)
@@ -50,6 +50,16 @@ MagickCore::MagickSizeType Magick::ResourceLimits::height(void)
   return(GetMagickResourceLimit(HeightResource));
 }
 
+void Magick::ResourceLimits::listLength(const MagickSizeType limit_)
+{
+  (void) SetMagickResourceLimit(ListLengthResource,limit_);
+}
+
+MagickCore::MagickSizeType Magick::ResourceLimits::listLength(void)
+{
+  return(GetMagickResourceLimit(ListLengthResource));
+}
+
 void Magick::ResourceLimits::map(const MagickSizeType limit_)
 {
   (void) SetMagickResourceLimit(MapResource,limit_);