From cb365aaea2d9e847c0a160efce63570f8aa2d87c Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Wed, 9 Apr 2014 13:09:15 +0200 Subject: [PATCH] always check for correct index setup upon indexing a track --- tracking/btree.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tracking/btree.py b/tracking/btree.py index e9ef1dc..bdde5d9 100644 --- a/tracking/btree.py +++ b/tracking/btree.py @@ -140,11 +140,12 @@ class TrackingStorage(BTreeContainer): def setupIndexes(self): changed = False - for idx in self.indexAttributes: + for idx in self.trackFactory.index_attributes: if idx not in self.indexes: self.indexes[idx] = FieldIndex() changed = True if changed: + self.indexAttributes = self.trackFactory.index_attributes self.reindexTracks() def idFromNum(self, num): @@ -235,7 +236,7 @@ class TrackingStorage(BTreeContainer): self.unindexTrack(trackNum, track) def indexTrack(self, trackNum, track, idx=None): - #self.setupIndexes() + self.setupIndexes() if not trackNum: trackNum = int(track.__name__) data = track.indexdata