From 0e1a5b49cff19e86d97eb0a9f0cf0c090514855a Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Fri, 27 Apr 2012 11:56:30 -0400 Subject: [PATCH] use wfile api --- Tools/hg/hgtouch.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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: -- 2.40.0