Changeset 690 for trunk/src/wkb.cpp

Show
Ignore:
Timestamp:
04/06/08 05:23:17 (9 months ago)
Author:
artem
Message:

reverting r681

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/wkb.cpp

    r675 r690  
    146146            { 
    147147               const char* b=wkb_+pos_; 
    148                n = (((b[3]&0xff) |  
    149                      (b[2]&0xff)) << 8 |  
    150                     ((b[1]&0xff) << 16 |  
    151                      (b[0]&0xff)) << 24); 
     148               n = b[3]&0xff | (b[2]&0xff)<<8 | (b[1]&0xff)<<16 | (b[0]&0xff)<<24; 
    152149            } 
    153150            pos_+=4; 
     
    170167               // this is not quite portable 
    171168               const char* b= wkb_+pos_; 
    172                long long n = (((long long)b[7]&0xff) |  
    173                               ((long long)b[6]&0xff)<<8 |  
    174                               ((long long)b[5]&0xff)<<16 |  
    175                               ((long long)b[4]&0xff)<<24 | 
    176                               ((long long)b[3]&0xff)<<32 | 
    177                               ((long long)b[2]&0xff)<<40 | 
    178                               ((long long)b[1]&0xff)<<48 | 
    179                               ((long long)b[0]&0xff)<<56); 
     169               long long n = (long long)b[7]&0xff |  
     170                  ((long long)b[6]&0xff)<<8 |  
     171                  ((long long)b[5]&0xff)<<16 |  
     172                  ((long long)b[4]&0xff)<<24 | 
     173                  ((long long)b[3]&0xff)<<32 | 
     174                  ((long long)b[2]&0xff)<<40 | 
     175                  ((long long)b[1]&0xff)<<48 | 
     176                  ((long long)b[0]&0xff)<<56; 
    180177               memcpy(&d,&n,8); 
    181178            }