]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 2 Nov 2014 18:12:16 +0000 (18:12 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 2 Nov 2014 18:12:16 +0000 (18:12 +0000)
MagickCore/fx.c

index e11512fa79b0718f17ab86d78f90d0513404d460..a637ad55539545bd976480c2069f26868f01a0ee 100644 (file)
@@ -2730,7 +2730,16 @@ static double FxEvaluateSubexpression(FxInfo *fx_info,
     case 'r':
     {
       if (LocaleNCompare(expression,"rand",4) == 0)
-        return((double) GetPseudoRandomValue(fx_info->random_info));
+        {
+          double
+            alpha;
+
+#if defined(MAGICKCORE_OPENMP_SUPPORT)
+        #pragma omp critical (MagickCore_FxEvaluateSubexpression)
+#endif
+          alpha=GetPseudoRandomValue(fx_info->random_info);
+          return(alpha);
+        }
       if (LocaleNCompare(expression,"round",5) == 0)
         {
           alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+5,beta,