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 @@ -304,6 +304,11 @@ def _expect_prompt(self):
304
304
return self ._expect ("\n *" )
305
305
306
306
def __init__ (self ):
307
+ # store references for __del__
308
+ self ._os_path = os .path
309
+ self ._shutil = shutil
310
+ self ._debug = rcParams .get ("pgf.debug" , False )
311
+
307
312
# create a tmp directory for running latex, remember to cleanup
308
313
self .tmpdir = tempfile .mkdtemp (prefix = "mpl_pgf_lm_" )
309
314
LatexManager ._unclean_instances .add (self )
@@ -346,7 +351,7 @@ def __init__(self):
346
351
self .str_cache = {}
347
352
348
353
def _cleanup (self ):
349
- if not os . path .isdir (self .tmpdir ):
354
+ if not self . _os_path .isdir (self .tmpdir ):
350
355
return
351
356
try :
352
357
self .latex .communicate ()
@@ -355,13 +360,13 @@ def _cleanup(self):
355
360
except :
356
361
pass
357
362
try :
358
- shutil .rmtree (self .tmpdir )
363
+ self . _shutil .rmtree (self .tmpdir )
359
364
LatexManager ._unclean_instances .discard (self )
360
365
except :
361
366
sys .stderr .write ("error deleting tmp directory %s\n " % self .tmpdir )
362
367
363
368
def __del__ (self ):
364
- if rcParams . get ( "pgf.debug" , False ) :
369
+ if self . _debug :
365
370
print ("deleting LatexManager" )
366
371
self ._cleanup ()
367
372
You can’t perform that action at this time.
0 commit comments