diff options
Diffstat (limited to 'bitbake/lib/bb/parse/__init__.py')
-rw-r--r-- | bitbake/lib/bb/parse/__init__.py | 8 |
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 | ||
63 | def 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 | |||
63 | def update_mtime(f): | 71 | def 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] |