File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -286,6 +286,11 @@ def _expect_prompt(self):
286
286
return self ._expect ("\n *" )
287
287
288
288
def __init__ (self ):
289
+ # store references for __del__
290
+ self ._os_path = os .path
291
+ self ._shutil = shutil
292
+ self ._debug = rcParams .get ("pgf.debug" , False )
293
+
289
294
# create a tmp directory for running latex, remember to cleanup
290
295
self .tmpdir = tempfile .mkdtemp (prefix = "mpl_pgf_lm_" )
291
296
LatexManager ._unclean_instances .add (self )
@@ -328,7 +333,7 @@ def __init__(self):
328
333
self .str_cache = {}
329
334
330
335
def _cleanup (self ):
331
- if not os . path .isdir (self .tmpdir ):
336
+ if not self . _os_path .isdir (self .tmpdir ):
332
337
return
333
338
try :
334
339
self .latex .communicate ()
@@ -337,13 +342,13 @@ def _cleanup(self):
337
342
except :
338
343
pass
339
344
try :
340
- shutil .rmtree (self .tmpdir )
345
+ self . _shutil .rmtree (self .tmpdir )
341
346
LatexManager ._unclean_instances .discard (self )
342
347
except :
343
348
sys .stderr .write ("error deleting tmp directory %s\n " % self .tmpdir )
344
349
345
350
def __del__ (self ):
346
- if rcParams . get ( "pgf.debug" , False ) :
351
+ if self . _debug :
347
352
print ("deleting LatexManager" )
348
353
self ._cleanup ()
349
354
You can’t perform that action at this time.
0 commit comments