Ignore:
Timestamp:
Mar 18, 2008, 9:36:56 PM (15 years ago)
Author:
Sam Hocevar
Message:
  • Get rid of ugly tabs and trailing spaces everywhere.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/imlib/lbmread.cpp

    r56 r124  
    3131  {
    3232    int32_t size=read_other_uint32(fp);
    33     fread(type,1,4,fp);   
     33    fread(type,1,4,fp);
    3434    if (memcmp(type,"PBM ",4))
    3535    {
     
    4040    else
    4141    {
    42       int32_t ssize;   
     42      int32_t ssize;
    4343      char stype[4];
    4444      int16_t w=0,h=0,x,y,tcolor,pagew,pageh;
    4545      char planes,masking,compr=0,padl,xa,ya;
    46      
     46
    4747      while (ftell(fp)+4<size)
    4848      {
    49         fread(stype,1,4,fp);
    50         ssize=read_other_uint32(fp);
     49    fread(stype,1,4,fp);
     50    ssize=read_other_uint32(fp);
    5151        if (ssize &1) ssize++;            // specs say all chunks are padded by 2
    52         if (!memcmp(stype,"BMHD",4))
    53         {
    54           w=read_other_uint16(fp);
    55           h=read_other_uint16(fp);
    56           x=read_other_uint16(fp);
    57           y=read_other_uint16(fp);
    58           planes=fgetc(fp);
    59           masking=fgetc(fp);
    60           compr=fgetc(fp);
    61           padl=fgetc(fp);
    62           tcolor=read_other_uint16(fp);
    63           xa=fgetc(fp);
    64           ya=fgetc(fp);
    65           pagew=read_other_uint16(fp);
    66           pageh=read_other_uint16(fp);
    67         } else if (!memcmp(stype,"CMAP",4))
    68         {
    69           pal=new palette(256);
    70           fread(pal->addr(),1,768,fp);
    71         } else if (!memcmp(stype,"BODY",4) && w && h)  // make sure we read a BHMD before
    72         {
    73           if (im) delete im;  // shouldn't be two BODY's butjust in case...
    74           im=new image(w,h);
    75           int y;
    76           if (!compr)
    77           {
    78             for (y=0;y<h;h++)
    79               fread(im->scan_line(y),1,w,fp);
    80           } else
    81           {
    82             for (y=0;y<h;y++)      
    83             {
    84               int c,i,n=0;
    85               unsigned char *sl=im->scan_line(y);
    86               do
    87               {
    88                 c=fgetc(fp)&0xff;
    89                 if (c&0x80)
    90                 {
    91                   if (c!=0x80)
    92                   {
    93                     i=((~c)&0xff)+2;
    94                     c=fgetc(fp);
    95                     while (i--) sl[n++]=c;
    96                   }
    97                 }
    98                 else
    99                 {
    100                   i=c+1;
    101                   while (i--) sl[n++]=fgetc(fp);
    102                 }
    103               } while (n<w);
    104             }
    105           }      
    106         }
    107         else
    108           fseek(fp,ssize,SEEK_CUR);
     52    if (!memcmp(stype,"BMHD",4))
     53    {
     54      w=read_other_uint16(fp);
     55      h=read_other_uint16(fp);
     56      x=read_other_uint16(fp);
     57      y=read_other_uint16(fp);
     58      planes=fgetc(fp);
     59      masking=fgetc(fp);
     60      compr=fgetc(fp);
     61      padl=fgetc(fp);
     62      tcolor=read_other_uint16(fp);
     63      xa=fgetc(fp);
     64      ya=fgetc(fp);
     65      pagew=read_other_uint16(fp);
     66      pageh=read_other_uint16(fp);
     67    } else if (!memcmp(stype,"CMAP",4))
     68    {
     69      pal=new palette(256);
     70      fread(pal->addr(),1,768,fp);
     71    } else if (!memcmp(stype,"BODY",4) && w && h)  // make sure we read a BHMD before
     72    {
     73      if (im) delete im;  // shouldn't be two BODY's butjust in case...
     74      im=new image(w,h);
     75      int y;
     76      if (!compr)
     77      {
     78        for (y=0;y<h;h++)
     79          fread(im->scan_line(y),1,w,fp);
     80      } else
     81      {
     82        for (y=0;y<h;y++)    
     83        {
     84          int c,i,n=0;
     85          unsigned char *sl=im->scan_line(y);
     86          do
     87          {
     88        c=fgetc(fp)&0xff;
     89        if (c&0x80)
     90        {
     91          if (c!=0x80)
     92          {
     93            i=((~c)&0xff)+2;
     94            c=fgetc(fp);
     95            while (i--) sl[n++]=c;
     96          }
     97        }
     98        else
     99        {
     100          i=c+1;
     101          while (i--) sl[n++]=fgetc(fp);
     102        }
     103          } while (n<w);
     104        }
     105      }   
     106    }
     107    else
     108      fseek(fp,ssize,SEEK_CUR);
    109109      }
    110110    }
Note: See TracChangeset for help on using the changeset viewer.