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:
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: