From f8d881d87abf499e4f03ad5580a8075805d3f89e Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sun, 19 Oct 2014 11:36:03 +0200 Subject: [PATCH] raise an error trying to resolve struct-in-a-struct --- packer/blendfile.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packer/blendfile.py b/packer/blendfile.py index 53ea47d..a4c5e9f 100644 --- a/packer/blendfile.py +++ b/packer/blendfile.py @@ -634,6 +634,8 @@ class DNAStruct: return DNA_IO.read_bytes0(handle, dna_name.array_size) else: return DNA_IO.read_bytes(handle, dna_name.array_size) + else: + raise NotImplementedError("%r exists but isn't pointer, can't resolve field %r" % (path, dna_name.name)) def field_set(self, header, handle, path, value): assert(type(path) == bytes)