From: Cristy Date: Mon, 6 Mar 2017 12:23:36 +0000 (-0500) Subject: https://github.com/ImageMagick/ImageMagick/issues/393 X-Git-Tag: 7.0.5-2~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=60a7b63db734d2da0318df3d5a7a7388c1f602a7;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/393 --- diff --git a/MagickCore/resource.c b/MagickCore/resource.c index 700c57c10..40c5593fb 100644 --- a/MagickCore/resource.c +++ b/MagickCore/resource.c @@ -1314,8 +1314,9 @@ MagickExport MagickBooleanType SetMagickResourceLimit(const ResourceType type, 100.0)); if (resource_info.thread_limit > GetOpenMPMaximumThreads()) resource_info.thread_limit=GetOpenMPMaximumThreads(); - else if (resource_info.thread_limit == 0) - resource_info.thread_limit=1; + else + if (resource_info.thread_limit == 0) + resource_info.thread_limit=1; break; } case ThrottleResource: @@ -1323,10 +1324,8 @@ MagickExport MagickBooleanType SetMagickResourceLimit(const ResourceType type, resource_info.throttle_limit=limit; value=GetPolicyValue("throttle"); if (value != (char *) NULL) - resource_info.throttle_limit=MagickMin(limit,StringToSizeType(value, + resource_info.throttle_limit=MagickMax(limit,StringToSizeType(value, 100.0)); - if (resource_info.throttle_limit > GetOpenMPMaximumThreads()) - resource_info.throttle_limit=GetOpenMPMaximumThreads(); break; } case TimeResource: