diff options
Diffstat (limited to 'bitbake/lib/bb/parse')
| -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] |
