From 16e2d537bd93237dc9e3e3489612ac05396c148b Mon Sep 17 00:00:00 2001 From: Ionut Turturica Date: Mon, 21 Mar 2011 10:03:01 -0700 Subject: [PATCH] Fix for multi-dimensional arrays. --- src/SOAPpy/SOAPBuilder.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) mode change 100644 => 100755 src/SOAPpy/SOAPBuilder.py diff --git a/src/SOAPpy/SOAPBuilder.py b/src/SOAPpy/SOAPBuilder.py old mode 100644 new mode 100755 index 0a5ba85..f2eaee2 --- a/src/SOAPpy/SOAPBuilder.py +++ b/src/SOAPpy/SOAPBuilder.py @@ -490,8 +490,13 @@ class SOAPBuilder: else: elemsname = tag + if isinstance(data, (list, tuple, arrayType)): + should_drill = True + else: + should_drill = not same_type + for i in data: - self.dump(i, elemsname, not same_type, ns_map) + self.dump(i, elemsname, should_drill, ns_map) if typed: self.out.append('\n' % tag)