Changeset 690 for trunk/src/wkb.cpp
- Timestamp:
- 04/06/08 05:23:17 (9 months ago)
- Files:
-
- 1 modified
-
trunk/src/wkb.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wkb.cpp
r675 r690 146 146 { 147 147 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; 152 149 } 153 150 pos_+=4; … … 170 167 // this is not quite portable 171 168 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; 180 177 memcpy(&d,&n,8); 181 178 }
