Loading src/File.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -222,7 +222,7 @@ long File::getpos() bool File::memBookmarkPos() { if((bookmarkPos = ftell(fp)) != (dword) -1) if((bookmarkPos = ftell(fp)) != -1) return true; else return false; Loading src/PartOfPacket.cpp +8 −2 Original line number Diff line number Diff line Loading @@ -514,7 +514,11 @@ double PartOfPacket::getFieldValue_64f(word index) /// 64 bit double precision double d; } u; #ifdef __x86_64__ u.i = (unsigned long) ( (unsigned long) getFieldValue(index) << (48)) | ( (unsigned long) getFieldValue(index + 1) << (32)) | ( (unsigned long) getFieldValue(index + 2) << (16)) | ( (unsigned long) getFieldValue(index + 3) ); #endif return u.d; } Loading Loading @@ -542,6 +546,7 @@ void PartOfPacket::setFieldValue_64f(word index, double value) throw new PacketException("The getFieldValue_64f() does not work in a 32 bit operating system"); } #if __x86_64__ union u_tag { /// 64 bit for 64 bit os) Loading @@ -560,6 +565,7 @@ void PartOfPacket::setFieldValue_64f(word index, double value) setFieldValue(index + 2, w); w = (word)(0xFFFF & u.i); setFieldValue(index + 3, w); #endif } signed long PartOfPacket::getFieldValue_32i(word index) Loading Loading
src/File.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -222,7 +222,7 @@ long File::getpos() bool File::memBookmarkPos() { if((bookmarkPos = ftell(fp)) != (dword) -1) if((bookmarkPos = ftell(fp)) != -1) return true; else return false; Loading
src/PartOfPacket.cpp +8 −2 Original line number Diff line number Diff line Loading @@ -514,7 +514,11 @@ double PartOfPacket::getFieldValue_64f(word index) /// 64 bit double precision double d; } u; #ifdef __x86_64__ u.i = (unsigned long) ( (unsigned long) getFieldValue(index) << (48)) | ( (unsigned long) getFieldValue(index + 1) << (32)) | ( (unsigned long) getFieldValue(index + 2) << (16)) | ( (unsigned long) getFieldValue(index + 3) ); #endif return u.d; } Loading Loading @@ -542,6 +546,7 @@ void PartOfPacket::setFieldValue_64f(word index, double value) throw new PacketException("The getFieldValue_64f() does not work in a 32 bit operating system"); } #if __x86_64__ union u_tag { /// 64 bit for 64 bit os) Loading @@ -560,6 +565,7 @@ void PartOfPacket::setFieldValue_64f(word index, double value) setFieldValue(index + 2, w); w = (word)(0xFFFF & u.i); setFieldValue(index + 3, w); #endif } signed long PartOfPacket::getFieldValue_32i(word index) Loading