diff options
| -rw-r--r-- | bitbake/lib/bb/checksum.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/bitbake/lib/bb/checksum.py b/bitbake/lib/bb/checksum.py index fb8a77f6ab..557793d366 100644 --- a/bitbake/lib/bb/checksum.py +++ b/bitbake/lib/bb/checksum.py | |||
| @@ -11,10 +11,13 @@ import os | |||
| 11 | import stat | 11 | import stat |
| 12 | import bb.utils | 12 | import bb.utils |
| 13 | import logging | 13 | import logging |
| 14 | import re | ||
| 14 | from bb.cache import MultiProcessCache | 15 | from bb.cache import MultiProcessCache |
| 15 | 16 | ||
| 16 | logger = logging.getLogger("BitBake.Cache") | 17 | logger = logging.getLogger("BitBake.Cache") |
| 17 | 18 | ||
| 19 | filelist_regex = re.compile(r'(?:(?<=:True)|(?<=:False))\s+') | ||
| 20 | |||
| 18 | # mtime cache (non-persistent) | 21 | # mtime cache (non-persistent) |
| 19 | # based upon the assumption that files do not change during bitbake run | 22 | # based upon the assumption that files do not change during bitbake run |
| 20 | class FileMtimeCache(object): | 23 | class FileMtimeCache(object): |
| @@ -109,7 +112,12 @@ class FileChecksumCache(MultiProcessCache): | |||
| 109 | return dirchecksums | 112 | return dirchecksums |
| 110 | 113 | ||
| 111 | checksums = [] | 114 | checksums = [] |
| 112 | for pth in filelist.split(): | 115 | for pth in filelist_regex.split(filelist): |
| 116 | if not pth: | ||
| 117 | continue | ||
| 118 | pth = pth.strip() | ||
| 119 | if not pth: | ||
| 120 | continue | ||
| 113 | exist = pth.split(":")[1] | 121 | exist = pth.split(":")[1] |
| 114 | if exist == "False": | 122 | if exist == "False": |
| 115 | continue | 123 | continue |
