summaryrefslogtreecommitdiff
path: root/paste/reloader.py
diff options
context:
space:
mode:
authorpjenvey <devnull@localhost>2008-06-17 00:40:16 +0000
committerpjenvey <devnull@localhost>2008-06-17 00:40:16 +0000
commitf69a4351cd2378f7652dd8a40ed1275a866de5a8 (patch)
tree6ab9089c91ff222c9711c4f6ef6ffe32af2d9138 /paste/reloader.py
parent64c71880dd6a50fcf88db69b3336cf1571b1136f (diff)
downloadpaste-f69a4351cd2378f7652dd8a40ed1275a866de5a8.tar.gz
handle .class as well as .pyc
Diffstat (limited to 'paste/reloader.py')
-rw-r--r--paste/reloader.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/paste/reloader.py b/paste/reloader.py
index bd3f744..6b621a5 100644
--- a/paste/reloader.py
+++ b/paste/reloader.py
@@ -96,6 +96,9 @@ class Monitor(object):
continue
if filename.endswith('.pyc') and os.path.exists(filename[:-1]):
mtime = max(os.stat(filename[:-1]).st_mtime, mtime)
+ elif filename.endswith('$py.class') and \
+ os.path.exists(filename[:-9] + '.py'):
+ mtime = max(os.stat(filename[:-9] + '.py').st_mtime, mtime)
if not self.module_mtimes.has_key(filename):
self.module_mtimes[filename] = mtime
elif self.module_mtimes[filename] < mtime: