openbsd-ports/archivers/par2cmdline/patches/patch-par2fileformat_h
2004-01-23 05:20:48 +00:00

26 lines
1009 B
Plaintext

$OpenBSD: patch-par2fileformat_h,v 1.1.1.1 2004/01/23 05:20:48 jolan Exp $
--- par2fileformat.h.orig 2003-05-26 13:01:25.000000000 -0500
+++ par2fileformat.h 2004-01-21 18:06:05.000000000 -0600
@@ -169,8 +169,7 @@ struct RECOVERYBLOCKPACKET
inline bool operator == (const MAGIC &left, const MAGIC &right)
{
- return ((u32*)&left)[0] == ((u32*)&right)[0] &&
- ((u32*)&left)[1] == ((u32*)&right)[1];
+ return (0==memcmp(&left, &right, sizeof(left)));
}
inline bool operator != (const MAGIC &left, const MAGIC &right)
@@ -180,10 +179,7 @@ inline bool operator != (const MAGIC &le
inline bool operator == (const PACKETTYPE &left, const PACKETTYPE &right)
{
- return ((u32*)&left)[0] == ((u32*)&right)[0] &&
- ((u32*)&left)[1] == ((u32*)&right)[1] &&
- ((u32*)&left)[2] == ((u32*)&right)[2] &&
- ((u32*)&left)[3] == ((u32*)&right)[3];
+ return (0==memcmp(&left, &right, sizeof(left)));
}
inline bool operator != (const PACKETTYPE &left, const PACKETTYPE &right)