summaryrefslogtreecommitdiff
diff options
authorRobert C Jennings <robert.jennings@canonical.com>2017-06-26 18:48:04 -0500
committerRobert C Jennings <robert.jennings@canonical.com>2017-06-26 18:48:04 -0500
commitc2a8641c74198fb6b96a98ee531057334218fb51 (patch)
tree0f8f5c7c749ae56c5f3e5273721701a3e3391d86
parent399c17c3668ca6f8339cd39f24b35c663bc5e335 (diff)
Eliminate traceback if binary package has been renamed (no longer in apt cache)
bzr-revno: 18.2.22
-rwxr-xr-xmfdiff5
1 files changed, 3 insertions, 2 deletions
diff --git a/mfdiff b/mfdiff
index 42c81ba..e62e5de 100755
--- a/mfdiff
+++ b/mfdiff
@@ -310,8 +310,9 @@ def map_source_to_binary(cache, packages):
src2bins = {}
for bin_pkg in packages:
bin_name = bin_pkg.split(':')[0]
- src2bins.setdefault(
- cache[bin_name].versions[0].source_name, []).append(bin_pkg)
+ if bin_name in cache:
+ src2bins.setdefault(
+ cache[bin_name].versions[0].source_name, []).append(bin_pkg)
return src2bins