Mercurial > public > mercurial-scm > hg-stable
diff mercurial/scmutil.py @ 14167:0e4753807c93
util & scmutil: adapt read/write helpers as request by mpm
author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
---|---|
date | Mon, 02 May 2011 10:11:05 +0200 |
parents | c18204fd35b0 |
children | 21b8ce4d3331 |
line wrap: on
line diff
--- a/mercurial/scmutil.py Mon May 02 09:11:35 2011 +0200 +++ b/mercurial/scmutil.py Mon May 02 10:11:05 2011 +0200 @@ -139,15 +139,22 @@ '''Prevent instantiation; don't call this from subclasses.''' raise NotImplementedError('attempted instantiating ' + str(type(self))) - def read(self, *args, **kwargs): - fp = self(*args, **kwargs) + def read(self, path): + fp = self(path, 'rb') try: return fp.read() finally: fp.close() - def write(self, data, *args, **kwargs): - fp = self(*args, **kwargs) + def write(self, path, data): + fp = self(path, 'wb') + try: + return fp.write(data) + finally: + fp.close() + + def append(self, path, data): + fp = self(path, 'ab') try: return fp.write(data) finally: