From 78a1a15c2029ebcbaba9801f9d1d50a55051e9fa Mon Sep 17 00:00:00 2001 From: "R. David Murray" Date: Thu, 2 Dec 2010 03:10:43 +0000 Subject: Merged revisions 86925 via svnmerge from svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r86925 | r.david.murray | 2010-12-01 21:58:07 -0500 (Wed, 01 Dec 2010) | 4 lines #10464: fix netrc handling of lines with embedded '#" characters. Patch by Xuanji Li. ........ --- Lib/netrc.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Lib/netrc.py') diff --git a/Lib/netrc.py b/Lib/netrc.py index 90255df8d3..a60b8b72fb 100644 --- a/Lib/netrc.py +++ b/Lib/netrc.py @@ -34,11 +34,15 @@ class netrc: def _parse(self, file, fp): lexer = shlex.shlex(fp) lexer.wordchars += r"""!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~""" + lexer.commenters = lexer.commenters.replace('#', '') while 1: # Look for a machine, default, or macdef top-level keyword toplevel = tt = lexer.get_token() if not tt: break + elif tt[0] == '#': + fp.readline(); + continue; elif tt == 'machine': entryname = lexer.get_token() elif tt == 'default': -- cgit v1.2.1