Changeset 478 for pwntcha


Ignore:
Timestamp:
May 9, 2005, 7:58:06 PM (15 years ago)
Author:
Sam Hocevar
Message:
  • support for free.fr pop_hotline pic.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pwntcha/trunk/src/scode.c

    r477 r478  
    2525    int stats[3 * 256];
    2626    int x, y, i, incell = 0, cur = 0, xmin = 0;
    27     int r, g, b;
     27    int r, g, b, r2, g2, b2;
    2828    struct image *tmp1;
    2929
     
    3434
    3535    /* Remove border */
     36    getpixel(img, 0, 0, &r2, &g2, &b2);
    3637    getpixel(img, 1, 1, &r, &g, &b);
    37     for(y = 0; y < img->height; y++)
    38     {
    39         setpixel(tmp1, 0, y, r, g, b);
    40         setpixel(tmp1, img->width - 1, y, r, g, b);
    41     }
    42 
    43     for(x = 0; x < img->width; x++)
    44     {
    45         setpixel(tmp1, x, 0, r, g, b);
    46         setpixel(tmp1, x, img->height - 1, r, g, b);
     38
     39    if(r != r2 || g != g2 || b != b2)
     40    {
     41        for(y = 0; y < img->height; y++)
     42        {
     43            setpixel(tmp1, 0, y, r, g, b);
     44            setpixel(tmp1, img->width - 1, y, r, g, b);
     45        }
     46
     47        for(x = 0; x < img->width; x++)
     48        {
     49            setpixel(tmp1, x, 0, r, g, b);
     50            setpixel(tmp1, x, img->height - 1, r, g, b);
     51        }
    4752    }
    4853
     
    5055    for(i = 0; i < 3 * 256; i++)
    5156        stats[i] = 0;
     57
     58    /* Set (0, 0) colour to background */
     59    stats[r2 + g2 + b2] = 1;
    5260
    5361    for(y = 0; y < 6; y++)
Note: See TracChangeset for help on using the changeset viewer.