]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 11 Sep 2009 00:44:10 +0000 (00:44 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 11 Sep 2009 00:44:10 +0000 (00:44 +0000)
magick/effect.c

index 6b74def10446cb0a9ae2261280f968e430fb6275..ad640d44e41338a295201c0088a21a739a8e3897 100644 (file)
@@ -1451,8 +1451,8 @@ MagickExport Image *DespeckleImage(const Image *image,ExceptionInfo *exception)
     length;
 
   static const int
-    X[4]= {0, 1, 1,-1},
-    Y[4]= {1, 0, 1, 1};
+    X[4] = {0, 1, 1,-1},
+    Y[4] = {1, 0, 1, 1};
 
   CacheView
     *despeckle_view,
@@ -1509,6 +1509,7 @@ MagickExport Image *DespeckleImage(const Image *image,ExceptionInfo *exception)
 
     register long
       i,
+      id,
       x;
 
     register Quantum
@@ -1517,8 +1518,10 @@ MagickExport Image *DespeckleImage(const Image *image,ExceptionInfo *exception)
 
     if (status == MagickFalse)
       continue;
-    pixel=pixels[GetOpenMPThreadId()];
+    id=GetOpenMPThreadId();
+    pixel=pixels[id];
     (void) ResetMagickMemory(pixel,0,length*sizeof(*pixel));
+    buffer=buffers[id];
     j=(long) image->columns+2;
     for (y=0; y < (long) image->rows; y++)
     {
@@ -1544,7 +1547,6 @@ MagickExport Image *DespeckleImage(const Image *image,ExceptionInfo *exception)
       }
       j++;
     }
-    buffer=buffers[GetOpenMPThreadId()];
     (void) ResetMagickMemory(buffer,0,length*sizeof(*buffer));
     for (i=0; i < 4; i++)
     {