~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/versionedfile.py

Fix failing tests post-VersionedFiles merge.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1197
1197
        # We create a new provider because a fallback may have been added.
1198
1198
        # If we make fallbacks private we can update a stack list and avoid
1199
1199
        # object creation thrashing.
 
1200
        keys = set(keys)
 
1201
        result = {}
 
1202
        if revision.NULL_REVISION in keys:
 
1203
            keys.remove(revision.NULL_REVISION)
 
1204
            result[revision.NULL_REVISION] = ()
1200
1205
        self._providers = self._providers[:1] + self.fallback_versionedfiles
1201
 
        result = _StackedParentsProvider(self._providers).get_parent_map(keys)
 
1206
        result.update(
 
1207
            _StackedParentsProvider(self._providers).get_parent_map(keys))
1202
1208
        for key, parents in result.iteritems():
1203
1209
            if parents == ():
1204
1210
                result[key] = (revision.NULL_REVISION,)