summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbitbake/bin/bitbake-diffsigs10
1 files changed, 7 insertions, 3 deletions
diff --git a/bitbake/bin/bitbake-diffsigs b/bitbake/bin/bitbake-diffsigs
index b2ebe91dbf..f84188d57f 100755
--- a/bitbake/bin/bitbake-diffsigs
+++ b/bitbake/bin/bitbake-diffsigs
@@ -75,11 +75,15 @@ def find_compare_task(bbhandler, pn, taskname):
75 hashfiles = bb.siggen.find_siginfo(key, None, hashes, bbhandler.config_data) 75 hashfiles = bb.siggen.find_siginfo(key, None, hashes, bbhandler.config_data)
76 76
77 recout = [] 77 recout = []
78 if len(hashfiles) == 2: 78 if len(hashfiles) == 0:
79 recout.append("Unable to find matching sigdata for %s with hashes %s or %s" % (key, hash1, hash2))
80 elif not hash1 in hashfiles:
81 recout.append("Unable to find matching sigdata for %s with hash %s" % (key, hash1))
82 elif not hash2 in hashfiles:
83 recout.append("Unable to find matching sigdata for %s with hash %s" % (key, hash2))
84 else:
79 out2 = bb.siggen.compare_sigfiles(hashfiles[hash1], hashfiles[hash2], recursecb) 85 out2 = bb.siggen.compare_sigfiles(hashfiles[hash1], hashfiles[hash2], recursecb)
80 recout.extend(list(' ' + l for l in out2)) 86 recout.extend(list(' ' + l for l in out2))
81 else:
82 recout.append("Unable to find matching sigdata for %s with hashes %s or %s" % (key, hash1, hash2))
83 87
84 return recout 88 return recout
85 89