Changeset 509

Show
Ignore:
Timestamp:
03/19/06 06:43:34 (3 years ago)
Author:
athomas
Message:

RepoSearchPlugin:

  • Fixes (hopefully) for unicode merge.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • reposearchplugin/0.9/tracreposearch/indexer.py

    r379 r509  
    2929 
    3030    def __contains__(self, key): 
    31         return key in self.dbm 
     31        return str(key) in self.dbm 
    3232 
    3333    def __getitem__(self, key): 
    34        return set(self.dbm[key].split(pathsep)) 
     34       return set(self.dbm[str(key)].split(pathsep)) 
    3535 
    3636    def __setitem__(self, key, value): 
    37         self.dbm[key] = pathsep.join(value) 
     37        self.dbm[str(key)] = pathsep.join(value) 
    3838 
    3939    def __delitem__(self, key): 
    40         del self.dbm[key
     40        del self.dbm[str(key)
    4141 
    4242    def keys(self): 
     
    187187                    self.words[word] = [node.path] 
    188188                node_words.add(word) 
    189         self.files[node.path] = node_words 
    190         self.revs[node.path] = str(node.rev) 
     189        self.files[str(node.path)] = node_words 
     190        self.revs[str(node.path)] = str(node.rev) 
    191191 
    192192    def _invalidate_file(self, file): 
     
    207207                if node.kind != Node.DIRECTORY: 
    208208                    # Node has changed? 
    209                     if int(self.revs.get(node.path, -1)) != node.rev: 
     209                    if int(self.revs.get(str(node.path), -1)) != node.rev: 
    210210                        self.env.log.debug("Reindexing %s" % node.path) 
    211211                        self._invalidate_file(node.path)