diff -r 16dc5dec9c36 -r a900bc629ecc pgtoolkit/pgdatadiff.py --- a/pgtoolkit/pgdatadiff.py Fri Sep 09 11:56:37 2011 +0200 +++ b/pgtoolkit/pgdatadiff.py Thu Oct 20 13:54:35 2011 +0200 @@ -186,7 +186,7 @@ ''' for ln in self.iter_diff(): - print(ln.format_patch(self.fulltable2)) + print(ln.format_patch(self.fulltable1)) def _select(self): browser = pgbrowser.PgBrowser(self.conn1) @@ -221,7 +221,8 @@ def _compare_row(self, row1, row2): if row2 is None: cols1 = OrderedDict(zip(self.colnames, row1)) - return DiffData('-', cols1, None) + id = (self.colnames[0], row1[0]) + return DiffData('-', cols1, None, id=id) if row1 is None: cols2 = OrderedDict(zip(self.colnames, row2)) return DiffData('+', None, cols2)