# HG changeset patch # User Christian Ebert # Date 1188740118 -7200 # Node ID e52075167842c55cc7036c4a45aacf0a0b46e243 # Parent baef9dcfb2194cedc571277de3fd1f663d0fbfdb Catch TypeError in repo.wwrite for Mercurial rev 656e06eebda7 This is the one revision that had the file descriptor removed, but the flags argument not added yet. diff -r baef9dcfb219 -r e52075167842 hgkw/keyword.py --- a/hgkw/keyword.py Sun Sep 02 15:16:57 2007 +0200 +++ b/hgkw/keyword.py Sun Sep 02 15:35:18 2007 +0200 @@ -191,10 +191,11 @@ def _wwrite(self, f, data, man): '''Makes repo.wwrite backwards compatible.''' + # 656e06eebda7 removed file descriptor argument + # 67982d3ee76c added flags argument try: self.repo.wwrite(f, data, man.flags(f)) - except AttributeError: - # older versions want file descriptor as 3. optional arg + except (AttributeError, TypeError): self.repo.wwrite(f, data) def _normal(self, files):