@@ -139,7 +139,7 @@ def __init__(self, app):
139
139
140
140
# region Context handling
141
141
142
- def resolveDefaultContext (self , name , dest ):
142
+ def resolveDefaultContext (self , dest ):
143
143
"""Find default context.
144
144
145
145
Figure out if the default context refers to an existing context,
@@ -149,19 +149,16 @@ def resolveDefaultContext(self, name, dest):
149
149
or 'default' if the default context is unique.
150
150
"""
151
151
contexts = self ._contexts
152
- contextDirs = {}
153
- # make a list of existing context paths
154
- for name , path in contexts .items ():
155
- if name != 'default' :
156
- contextDirs [self .absContextPath (path )] = name
157
152
if dest in contexts :
158
153
# The default context refers to another context,
159
154
# not a unique context. Return the name of that context.
160
155
return dest
161
- if self .absContextPath (dest ) in contextDirs :
162
- # The default context has the same directory
163
- # as another context, so it's still not unique
164
- return contextDirs [self .absContextPath (dest )]
156
+ destPath = self .absContextPath (dest )
157
+ for name , path in contexts .items ():
158
+ if name != 'default' and self .absContextPath (path ) == destPath :
159
+ # The default context has the same directory
160
+ # as another context, so it's still not unique
161
+ return name
165
162
# The default context has no other name
166
163
return 'default'
167
164
@@ -173,7 +170,7 @@ def addContext(self, name, path):
173
170
the context name.
174
171
"""
175
172
if name == 'default' :
176
- dest = self .resolveDefaultContext (name , path )
173
+ dest = self .resolveDefaultContext (name )
177
174
self ._defaultContext = dest
178
175
if dest != 'default' :
179
176
# in this case default refers to an existing context, so
0 commit comments