|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-changelog
[Xen-changelog] [xen-unstable] Fix marshalling of Xen-API maps with	non- 
| # HG changeset patch
# User Ewan Mellor <ewan@xxxxxxxxxxxxx>
# Date 1174573625 0
# Node ID 5c529af4069771179eb59053c3a6d94abde1179f
# Parent  6519867be0fe862ce97eeb66d43edfb7bab35aaa
Fix marshalling of Xen-API maps with non-string keys.
Signed-off-by: Tom Wilkie <tom.wilkie@xxxxxxxxx>
---
 tools/python/xen/util/xmlrpclib2.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
diff -r 6519867be0fe -r 5c529af40697 tools/python/xen/util/xmlrpclib2.py
--- a/tools/python/xen/util/xmlrpclib2.py       Thu Mar 22 12:22:16 2007 +0000
+++ b/tools/python/xen/util/xmlrpclib2.py       Thu Mar 22 14:27:05 2007 +0000
@@ -54,9 +54,10 @@ def stringify(value):
        (isinstance(value, int) and not isinstance(value, bool)):
         return str(value)
     elif isinstance(value, dict):
+        new_value = {}
         for k, v in value.items():
-            value[k] = stringify(v)
-        return value
+            new_value[stringify(k)] = stringify(v)
+        return new_value
     elif isinstance(value, (tuple, list)):
         return [stringify(v) for v in value]
     else:
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-changelog] [xen-unstable] Fix marshalling of Xen-API maps with	non-string keys.,
Xen patchbot-unstable <=
 |  |  | 
  
    |  |  |