From 648d6381cac8376b5217f915eb49e3aea232df26 Mon Sep 17 00:00:00 2001 From: Jonathan Herman Date: Mon, 29 Apr 2013 16:58:52 -0400 Subject: Minor bug fixes for tuple_table/col_map. --- parse/col_map.py | 4 ++-- parse/tuple_table.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/parse/col_map.py b/parse/col_map.py index 15e1d64..ccce865 100644 --- a/parse/col_map.py +++ b/parse/col_map.py @@ -19,7 +19,7 @@ class ColMapBuilder(object): class ColMap(object): def __init__(self, col_list, values = None): - self.col_list = col_list + self.col_list = sorted(col_list) self.rev_map = {} self.values = values @@ -47,7 +47,7 @@ class ColMap(object): if col not in kv: key += (None,) else: - key += (kv[col],) + key += (str(kv[col]),) return key diff --git a/parse/tuple_table.py b/parse/tuple_table.py index 320d9dd..6edc037 100644 --- a/parse/tuple_table.py +++ b/parse/tuple_table.py @@ -23,7 +23,7 @@ class TupleTable(object): def __setitem__(self, kv, value): key = self.col_map.get_key(kv) - self.table[key] + self.table[key] = value def __contains__(self, kv): key = self.col_map.get_key(kv) -- cgit v1.2.2