Ignore:
Timestamp:
Feb 21, 2009 3:26:51 PM (6 years ago)
Author:
sam
Message:

Fix a very old crash in the box blur filter that occurred when the image
was broader than tall.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpipi/trunk/pipi/filter/blur.c

    r3342 r3402  
    282282            u = y - n; 
    283283            if(FLAG_WRAP) 
    284                 u2 = (u < 0) ? w - 1 - ((-u - 1) % w) : u % w; 
    285             else 
    286                 u2 = (u < 0) ? 0 : (u >= w) ? w - 1 : u; 
     284                u2 = (u < 0) ? h - 1 - ((-u - 1) % h) : u % h; 
     285            else 
     286                u2 = (u < 0) ? 0 : (u >= h) ? h - 1 : u; 
    287287            v = y + n + 1; 
    288288            if(FLAG_WRAP) 
    289                 v2 = (v < 0) ? w - 1 - ((-v - 1) % w) : v % w; 
    290             else 
    291                 v2 = (v < 0) ? 0 : (v >= w) ? w - 1 : v; 
     289                v2 = (v < 0) ? h - 1 - ((-v - 1) % h) : v % h; 
     290            else 
     291                v2 = (v < 0) ? 0 : (v >= h) ? h - 1 : v; 
    292292            if(FLAG_GRAY) 
    293293            { 
Note: See TracChangeset for help on using the changeset viewer.