Skip to content

Commit 5a1d699

Browse files
committed
address review
1 parent ba4af66 commit 5a1d699

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

Lib/netrc.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -140,22 +140,16 @@ def _parse(self, file, fp, default_netrc):
140140
if lexer.lineno == prev_lineno:
141141
lexer.instream.readline()
142142
continue
143-
if tt is None or tt in {'machine', 'default', 'macdef'}:
143+
if tt in {None, 'machine', 'default', 'macdef'}:
144144
self.hosts[entryname] = (login, account, password)
145145
lexer.push_token(tt)
146146
break
147147
elif tt == 'login' or tt == 'user':
148-
login = lexer.get_token()
149-
if login is None:
150-
login = ''
148+
login = lexer.get_token() or ''
151149
elif tt == 'account':
152-
account = lexer.get_token()
153-
if account is None:
154-
account = ''
150+
account = lexer.get_token() or ''
155151
elif tt == 'password':
156-
password = lexer.get_token()
157-
if password is None:
158-
password = ''
152+
password = lexer.get_token() or ''
159153
else:
160154
raise NetrcParseError("bad follower token %r" % tt,
161155
file, lexer.lineno)

Lib/test/test_netrc.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ def test_optional_tokens(self):
6262
"machine host.domain.com login",
6363
"machine host.domain.com account",
6464
"machine host.domain.com password",
65+
"machine host.domain.com login \"\"",
66+
"machine host.domain.com account \"\"",
67+
"machine host.domain.com password \"\"",
6568
"machine host.domain.com login \"\" account",
6669
"machine host.domain.com login \"\" password",
6770
"machine host.domain.com account \"\" password"
@@ -74,6 +77,9 @@ def test_optional_tokens(self):
7477
"default login",
7578
"default account",
7679
"default password",
80+
"default login \"\"",
81+
"default account \"\"",
82+
"default password \"\"",
7783
"default login \"\" account",
7884
"default login \"\" password",
7985
"default account \"\" password"

0 commit comments

Comments
 (0)