summaryrefslogtreecommitdiff
path: root/python/qpid/spec010.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/qpid/spec010.py')
-rw-r--r--python/qpid/spec010.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/python/qpid/spec010.py b/python/qpid/spec010.py
index 2d8bd6050d..e6b7946e17 100644
--- a/python/qpid/spec010.py
+++ b/python/qpid/spec010.py
@@ -17,8 +17,9 @@
# under the License.
#
-import datatypes
+import os, cPickle, datatypes
from codec010 import StringCodec
+from util import mtime
class Node:
@@ -598,11 +599,9 @@ class Loader:
def do_exception(self, e):
return Exception(id(e["@name"]), id(e["@error-code"]), self.children(e))
-import os, cPickle
-
def load(xml):
fname = xml + ".pcl"
- if os.path.exists(fname):
+ if os.path.exists(fname) and mtime(fname) > mtime(__file__):
file = open(fname, "r")
s = cPickle.load(file)
file.close()