From 3d23f5b3d4a29aad4c01183a50a3ac6db043072c Mon Sep 17 00:00:00 2001 From: David Vierra Date: Tue, 22 Feb 2011 03:37:34 -1000 Subject: [PATCH] use a dtype with an explicit byte order when creating IntArrays --- nbt.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nbt.py b/nbt.py index f4bd4d9..8e11306 100644 --- a/nbt.py +++ b/nbt.py @@ -174,15 +174,15 @@ class TAG_Int_Array(TAG_Byte_Array): """An array of ints""" tag = 11; def dataType(self, value): - return array(value, 'uint32') + return array(value, '>u4') - def __init__(self, value=zeros(0, "uint32"), name=None, data=""): + def __init__(self, value=zeros(0, ">u4"), name=None, data=""): self.name = name if(data == ""): self.value = value; else: (string_len,) = struct.unpack_from(">i", data); - self.value = fromstring(data[4:string_len * 4 + 4], 'uint32').newbyteorder(); + self.value = fromstring(data[4:string_len * 4 + 4], '>u4') def nbt_length(self) :