From 6e67978d8e96d4e60462389ec71bfd2d51ac9109 Mon Sep 17 00:00:00 2001 From: Vinay Sajip Date: Tue, 21 Jun 2011 13:16:40 +0100 Subject: Fixed execfile in compat.py. --HG-- branch : distribute extra : rebase_source : cf31870fee8b718e14e209d957905c8d7573beba --- setuptools/compat.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'setuptools') diff --git a/setuptools/compat.py b/setuptools/compat.py index 7427c17f..c5d28be5 100644 --- a/setuptools/compat.py +++ b/setuptools/compat.py @@ -69,5 +69,10 @@ else: from urllib.parse import urlparse, urlunparse, unquote, splituser, urljoin xrange = range - def execfile(fn, globs, locs): + def execfile(fn, globs=None, locs=None): + if globs is None: + globs = globals() + if locs is None: + locs = globs exec_(compile(open(fn).read(), fn, 'exec'), globs, locs) + -- cgit v1.2.3