Fixed removed comment listing in libbe/diff.py.
authorW. Trevor King <wking@drexel.edu>
Sat, 5 Dec 2009 04:30:32 +0000 (23:30 -0500)
committerW. Trevor King <wking@drexel.edu>
Sat, 5 Dec 2009 04:30:32 +0000 (23:30 -0500)
Previous implementation guaranteed to raise KeyErrors, because new bug
doesn't contain the uuid.

libbe/diff.py

index 4c225977ab84ec97186a5b6f435eae45d1f20a28..c25f7a77fe8e78c0239972903adf12d8eb35ee17 100644 (file)
@@ -263,8 +263,8 @@ class Diff (object):
                     modified.append((old_comment, new_comment))
         for uuid in old_comment_ids:
             if uuid not in new_comment_ids:
-                new_comment = new.comment_from_uuid(uuid)
-                removed.append(new_comment)
+                old_comment = old.comment_from_uuid(uuid)
+                removed.append(old_comment)
         self.__changed_comments[new.uuid] = (added, modified, removed)
         return self.__changed_comments[new.uuid]
     def _attribute_changes(self, old, new, attributes):