bpo-8231: Call idlelib.IdleConf.GetUserCfgDir only once. (#2629) · python/cpython@223c7e7

Original file line numberDiff line numberDiff line change

@@ -103,8 +103,8 @@ def __init__(self, flist=None, filename=None, key=None, root=None):

103103

self.tkinter_vars = {} # keys: Tkinter event names

104104

# values: Tkinter variable instances

105105

self.top.instance_dict = {}

106-

self.recent_files_path = os.path.join(idleConf.GetUserCfgDir(),

107-

'recent-files.lst')

106+

self.recent_files_path = os.path.join(

107+

idleConf.userdir, 'recent-files.lst')

108108

self.text_frame = text_frame = Frame(top)

109109

self.vbar = vbar = Scrollbar(text_frame, name='vbar')

110110

self.width = idleConf.GetOption('main', 'EditorWindow',