From 149c8212eeede5f15047c55d2f38c1c5b808e510 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 16 Oct 2014 20:25:48 +0200 Subject: [PATCH] print fields in block __str__ (overkill but handy) --- packer/blendfile.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packer/blendfile.py b/packer/blendfile.py index 1e6f571..9119e3d 100644 --- a/packer/blendfile.py +++ b/packer/blendfile.py @@ -281,11 +281,12 @@ class BlendFileBlock: ) def __str__(self): - return ("<%s.%s (%s), size=%d at %s>" % + return ("<%s.%s (%s), size=%d, fields=[%s] at %s>" % (self.__class__.__name__, - self.file.structs[self.sdna_index].dna_type_id.decode(), + self.file.structs[self.sdna_index].dna_type_id.decode('ascii'), self.code.decode(), self.size, + b", ".join(f.dna_name.name_short for f in self.file.structs[self.sdna_index].fields).decode('ascii'), hex(self.addr_old), ))