Changeset 675 for trunk/src/wkb.cpp
- Timestamp:
- 03/26/08 04:56:17 (8 months ago)
- Files:
-
- 1 modified
-
trunk/src/wkb.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wkb.cpp
r557 r675 146 146 { 147 147 const char* b=wkb_+pos_; 148 n = b[3]&0xff | (b[2]&0xff)<<8 | (b[1]&0xff)<<16 | (b[0]&0xff)<<24; 148 n = (((b[3]&0xff) | 149 (b[2]&0xff)) << 8 | 150 ((b[1]&0xff) << 16 | 151 (b[0]&0xff)) << 24); 149 152 } 150 153 pos_+=4; … … 167 170 // this is not quite portable 168 171 const char* b= wkb_+pos_; 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;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); 177 180 memcpy(&d,&n,8); 178 181 }
