Ignore:
Timestamp:
03/16/11 08:59:49 (2 years ago)
Author:
anthony
Message:

Simplify the previous fix of sparse-colors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ImageMagick/trunk/magick/distort.c

    r3869 r3880  
    25502550        pixel;    /* pixel to assign to distorted image */ 
    25512551 
    2552       register const IndexPacket 
    2553         *restrict p_indexes; 
    2554  
    25552552      register IndexPacket 
    2556         *restrict q_indexes; 
     2553        *restrict indexes; 
    25572554 
    25582555      register ssize_t 
    25592556        i; 
    25602557 
    2561       register const PixelPacket 
    2562         *restrict p; 
    2563  
    25642558      register PixelPacket 
    25652559        *restrict q; 
    25662560 
    2567       p=GetCacheViewVirtualPixels(image_view,0,j,image->columns,1,exception); 
    2568       q=QueueCacheViewAuthenticPixels(sparse_view,0,j,sparse_image->columns, 
     2561      q=GetCacheViewAuthenticPixels(sparse_view,0,j,sparse_image->columns, 
    25692562        1,exception); 
    2570       if ((p == (const PixelPacket *) NULL) || (q == (PixelPacket *) NULL)) 
     2563      if (q == (PixelPacket *) NULL) 
    25712564        { 
    25722565          status=MagickFalse; 
    25732566          continue; 
    25742567        } 
    2575       p_indexes=GetCacheViewAuthenticIndexQueue(image_view); 
    2576       q_indexes=GetCacheViewAuthenticIndexQueue(sparse_view); 
     2568      indexes=GetCacheViewAuthenticIndexQueue(sparse_view); 
    25772569      GetMagickPixelPacket(sparse_image,&pixel); 
    2578       for (i=0; i < (ssize_t) sparse_image->columns; i++) 
     2570      for (i=0; i < (ssize_t) image->columns; i++) 
    25792571      { 
    2580         SetMagickPixelPacket(sparse_image,p,p_indexes,&pixel); 
     2572        SetMagickPixelPacket(image,q,indexes,&pixel); 
    25812573        switch (method) 
    25822574        { 
     
    26942686        if ( channel & IndexChannel   ) pixel.index   *= QuantumRange; 
    26952687        if ( channel & OpacityChannel ) pixel.opacity *= QuantumRange; 
    2696         SetPixelPacket(sparse_image,&pixel,q,q_indexes); 
    2697         p++; q++; 
    2698         p_indexes++; 
    2699         q_indexes++; 
     2688        SetPixelPacket(sparse_image,&pixel,q,indexes); 
     2689        q++; 
     2690        indexes++; 
    27002691      } 
    27012692      sync=SyncCacheViewAuthenticPixels(sparse_view,exception); 
Note: See TracChangeset for help on using the changeset viewer.