From: Benjamin Peterson Date: Fri, 27 Apr 2012 15:56:30 +0000 (-0400) Subject: use wfile api X-Git-Tag: v3.3.0a3~64^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0e1a5b49cff19e86d97eb0a9f0cf0c090514855a;p=python use wfile api --- diff --git a/Tools/hg/hgtouch.py b/Tools/hg/hgtouch.py index c7fde1057d..5961a10ad0 100644 --- a/Tools/hg/hgtouch.py +++ b/Tools/hg/hgtouch.py @@ -7,15 +7,19 @@ syntax of make rules. In addition to the dependency syntax, #-comments are supported. """ +import errno import os def parse_config(repo): - configfile = repo.wjoin(".hgtouch") - if not os.path.exists(configfile): + try: + fp = repo.wfile(".hgtouch") + except IOError, e: + if e.errno != errno.ENOENT: + raise return {} result = {} - with open(configfile) as f: - for line in f: + with fp: + for line in fp: # strip comments line = line.split('#')[0].strip() if ':' not in line: