Ignore:
Timestamp:
Nov 10, 2005, 9:41:13 PM (17 years ago)
Author:
Sam Hocevar
Message:
  • absolute shitloads of 64 bit fixes.
File:
1 edited

Legend:

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

    r4 r17  
    2020  else
    2121  {
    22     long size=read_other_long(fp);
     22    int32_t size=read_other_uint32(fp);
    2323    fread(type,1,4,fp);   
    2424    if (memcmp(type,"PBM ",4))
     
    3030    else
    3131    {
    32       long ssize;   
     32      int32_t ssize;   
    3333      char stype[4];
    34       short w=0,h=0,x,y,tcolor,pagew,pageh;
     34      int16_t w=0,h=0,x,y,tcolor,pagew,pageh;
    3535      char planes,masking,compr=0,padl,xa,ya;
    3636     
     
    3838      {
    3939        fread(stype,1,4,fp);
    40         ssize=read_other_long(fp);
     40        ssize=read_other_uint32(fp);
    4141        if (ssize &1) ssize++;            // specs say all chunks are padded by 2
    4242        if (!memcmp(stype,"BMHD",4))
    4343        {
    44           w=read_other_short(fp);
    45           h=read_other_short(fp);
    46           x=read_other_short(fp);
    47           y=read_other_short(fp);
     44          w=read_other_uint16(fp);
     45          h=read_other_uint16(fp);
     46          x=read_other_uint16(fp);
     47          y=read_other_uint16(fp);
    4848          planes=fgetc(fp);
    4949          masking=fgetc(fp);
    5050          compr=fgetc(fp);
    5151          padl=fgetc(fp);
    52           tcolor=read_other_short(fp);
     52          tcolor=read_other_uint16(fp);
    5353          xa=fgetc(fp);
    5454          ya=fgetc(fp);
    55           pagew=read_other_short(fp);
    56           pageh=read_other_short(fp);
     55          pagew=read_other_uint16(fp);
     56          pageh=read_other_uint16(fp);
    5757        } else if (!memcmp(stype,"CMAP",4))
    5858        {
Note: See TracChangeset for help on using the changeset viewer.