diff options
| -rwxr-xr-x | bitbake/bin/bitbake-diffsigs | 10 |
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 | ||
