summaryrefslogtreecommitdiffstats
path: root/Lib/posixpath.py
diff options
context:
space:
mode:
authorWalter Dörwald <walter@livinglogic.de>2003-06-19 10:21:14 (GMT)
committerWalter Dörwald <walter@livinglogic.de>2003-06-19 10:21:14 (GMT)
commita9da5ae07aa40d834b9bfb71de8af0f1b68f39ba (patch)
tree1b8b6a703d8923aaa38875ef5d57787c7c8c218a /Lib/posixpath.py
parent76ca1d428f96284ed58f4523b698ed95c6fdbdb2 (diff)
downloadcpython-a9da5ae07aa40d834b9bfb71de8af0f1b68f39ba.zip
cpython-a9da5ae07aa40d834b9bfb71de8af0f1b68f39ba.tar.gz
cpython-a9da5ae07aa40d834b9bfb71de8af0f1b68f39ba.tar.bz2
Use find() instead of looping over the string in expanduser().
From SF patch #757058.
Diffstat (limited to 'Lib/posixpath.py')
-rw-r--r--Lib/posixpath.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/Lib/posixpath.py b/Lib/posixpath.py
index 1c63af8..7f907ef 100644
--- a/Lib/posixpath.py
+++ b/Lib/posixpath.py
@@ -303,11 +303,11 @@ def expanduser(path):
do nothing."""
if not path.startswith('~'):
return path
- i, n = 1, len(path)
- while i < n and path[i] != '/':
- i += 1
+ i = path.find('/', 1)
+ if i < 0:
+ i = len(path)
if i == 1:
- if not 'HOME' in os.environ:
+ if 'HOME' not in os.environ:
import pwd
userhome = pwd.getpwuid(os.getuid()).pw_dir
else: