Changeset 13593

Show
Ignore:
Timestamp:
01/24/08 18:00:34 (4 months ago)
Author:
warmerdam
Message:

fix bigendian support (#2172)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.5/gdal/frmts/gsg/gs7bgdataset.cpp

    r13480 r13593  
    268268    } 
    269269 
     270    CPL_LSBPTR32( &nTag ); 
     271 
    270272    if(nTag != nHEADER_TAG) 
    271273    { 
     
    283285    } 
    284286 
     287    CPL_LSBPTR32( &nSize ); 
     288 
    285289    if( VSIFReadL( (void *)&nVersion, sizeof(GInt32), 1, poDS->fp ) != 1 ) 
    286290    { 
     
    290294        return NULL; 
    291295    } 
     296 
     297    CPL_LSBPTR32( &nVersion ); 
    292298 
    293299    if(nVersion != 1) 
     
    307313            return NULL; 
    308314        } 
     315 
     316        CPL_LSBPTR32( &nTag ); 
    309317 
    310318        if( VSIFReadL( (void *)&nSize, sizeof(GInt32), 1, poDS->fp ) != 1 ) 
     
    315323            return NULL; 
    316324        } 
     325 
     326        CPL_LSBPTR32( &nSize ); 
    317327 
    318328        if(nTag != nGRID_TAG) 
     
    340350        return NULL; 
    341351    } 
    342     poDS->nRasterYSize = CPL_LSBWORD32( nRows ); 
     352    CPL_LSBPTR32( &nRows ); 
     353    poDS->nRasterYSize = nRows; 
    343354 
    344355    /* Parse number of X axis grid columns */ 
     
    351362        return NULL; 
    352363    } 
    353     poDS->nRasterXSize = CPL_LSBWORD32( nCols ); 
     364    CPL_LSBPTR32( &nCols ); 
     365    poDS->nRasterXSize = nCols; 
    354366 
    355367    /* --------------------------------------------------------------------*/ 
     
    459471    } 
    460472 
     473    CPL_LSBPTR32( &nTag ); 
    461474    if(nTag != nDATA_TAG) 
    462475    {