浏览代码

fetch2/local: Fix bug introduced by expression ambiguity

The last changes introduced an error in some of the logic. Add brackets
to clarify the meaning of the expression and fix certain build failures.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Richard Purdie 11 年之前
父节点
当前提交
87aea65bd5
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      lib/bb/fetch2/local.py

+ 1 - 1
lib/bb/fetch2/local.py

@@ -63,7 +63,7 @@ class Local(FetchMethod):
                 if filesdir:
                     logger.debug(2, "Searching for %s in path: %s" % (path, filesdir))
                     newpath = os.path.join(filesdir, path)
-            if not newpath or not os.path.exists(newpath) and path.find("*") != -1:
+            if (not newpath or not os.path.exists(newpath)) and path.find("*") != -1:
                 # For expressions using '*', best we can do is take the first directory in FILESPATH that exists
                 newpath = bb.utils.which(filespath, ".")
                 logger.debug(2, "Searching for %s in path: %s" % (path, newpath))