[bitbake-devel] [PATCH 1/1] perforce.py: fix the perforce fetcher
Robert Yang
liezhi.yang at windriver.com
Mon Feb 4 09:27:47 UTC 2013
The bb.process.run() will return one tuple, e.g:
p4file = ('strA\nStrB\nstrC\n'), then there will be an iteration on p4file:
for i in p4file:
[snip]
The i will be 's t r A ...', this is incorrect. use:
p4file = p4file.splitlines()
will fix the problem.
[YOCTO #3619]
Signed-off-by: Robert Yang <liezhi.yang at windriver.com>
---
bitbake/lib/bb/fetch2/perforce.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bitbake/lib/bb/fetch2/perforce.py b/bitbake/lib/bb/fetch2/perforce.py
index df3a3a3..86ec9ba 100644
--- a/bitbake/lib/bb/fetch2/perforce.py
+++ b/bitbake/lib/bb/fetch2/perforce.py
@@ -170,7 +170,7 @@ class Perforce(FetchMethod):
logger.info("Fetch " + loc)
logger.info("%s%s files %s", p4cmd, p4opt, depot)
p4file, errors = bb.process.run("%s%s files %s" % (p4cmd, p4opt, depot))
- p4file = p4file.strip()
+ p4file = p4file.splitlines()
if not p4file:
raise FetchError("Fetch: unable to get the P4 files from %s" % depot, loc)
--
1.7.11.2
More information about the bitbake-devel
mailing list