summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/parse/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/parse/__init__.py')
-rw-r--r--bitbake/lib/bb/parse/__init__.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/bitbake/lib/bb/parse/__init__.py b/bitbake/lib/bb/parse/__init__.py
index 4cd82f115b..a4358f1374 100644
--- a/bitbake/lib/bb/parse/__init__.py
+++ b/bitbake/lib/bb/parse/__init__.py
@@ -60,6 +60,14 @@ def cached_mtime_noerror(f):
60 return 0 60 return 0
61 return __mtime_cache[f] 61 return __mtime_cache[f]
62 62
63def check_mtime(f, mtime):
64 try:
65 current_mtime = os.stat(f)[stat.ST_MTIME]
66 __mtime_cache[f] = current_mtime
67 except OSError:
68 current_mtime = 0
69 return current_mtime == mtime
70
63def update_mtime(f): 71def update_mtime(f):
64 try: 72 try:
65 __mtime_cache[f] = os.stat(f)[stat.ST_MTIME] 73 __mtime_cache[f] = os.stat(f)[stat.ST_MTIME]