# HG changeset patch # User Christian Ebert # Date 1184786644 -7200 # Node ID c5e1a361d00932f6cdf57a45bc0e8ffec085a439 # Parent a01a0392f64855f6f698151a71ff72db9e942208 Catch an AttributeError in wwrite triggered by older Hg versions Thanks to Norman Walsh for reporting. diff -r a01a0392f648 -r c5e1a361d009 hgkw/keyword.py --- a/hgkw/keyword.py Wed Jul 18 16:17:04 2007 +0200 +++ b/hgkw/keyword.py Wed Jul 18 21:24:04 2007 +0200 @@ -213,7 +213,11 @@ data, cnt = fp.read(man[f]) if cnt: notify(_('overwriting %s %s keywords\n') % (f, action)) - self.repo.wwrite(f, data, man.flags(f)) + try: + self.repo.wwrite(f, data, man.flags(f)) + except AttributeError: + # older versions want file descriptor as 3. optional arg + self.repo.wwrite(f, data) files.append(f) if files: self.repo.dirstate.update(files, 'n')