File endian.patch of Package python3-polib
Index: polib-1.0.3/polib.py
===================================================================
--- polib-1.0.3.orig/polib.py
+++ polib-1.0.3/polib.py
@@ -536,16 +536,12 @@ class _BaseFile(list):
koffsets += [l1, o1 + keystart]
voffsets += [l2, o2 + valuestart]
offsets = koffsets + voffsets
- # check endianness for magic number
- if struct.pack('@h', 1) == struct.pack('<h', 1):
- magic_number = MOFile.LITTLE_ENDIAN
- else:
- magic_number = MOFile.BIG_ENDIAN
+ magic = 0x950412de
output = struct.pack(
"Iiiiiii",
# Magic number
- magic_number,
+ magic,
# Version
0,
# number of entries