| author | Daniel Svensson <dsvensson@gmail.com> | 2011-09-21 06:11:58 (GMT) |
|---|---|---|
| committer | Daniel Svensson <dsvensson@gmail.com> | 2011-09-21 06:11:58 (GMT) |
| commit | 180ac37b830b9b7da19a82c0744f42cbd51aad17 (patch) | |
| tree | 8c5d11a078d2a2b8915f42dd4dfc325909535d95 | |
| parent | fb4fcc8ca35add3f44738718c2882ad374e48b4b (diff) | |
| -rw-r--r-- | print_xmmsv | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/print_xmmsv b/print_xmmsv index 3cc48d5..f55aa8a 100644 --- a/print_xmmsv +++ b/print_xmmsv @@ -34,11 +34,12 @@ class XmmsValue (object): def parse_dict(self, val): result = {} try: + # old style dict lst = val["flatlist"]["list"] for x in range(0, val["flatlist"]["size"], 2): - result[str(lst[x])] = self.parse_value(lst[x+1]) - self.print_value(lst[x+1]) + result[self.parse_value(lst[x])] = self.parse_value(lst[x+1]) except RuntimeError, e: + # new style dict for x in range(0, (1 << int(val["size"]))): entry = val["data"][x] # skip empty and deleted entries |
