diff options
author | willmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f> | 2011-03-09 00:00:17 +0000 |
---|---|---|
committer | willmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f> | 2011-03-09 00:00:17 +0000 |
commit | 02ec864a2533898d3d40417cba5661c647930311 (patch) | |
tree | 29f9b6594705c2dbc45623b765d47bd33dd33df4 /fs/opener.py | |
parent | 5e1565fd2d2633737d9ced835c635bbad1d23d0a (diff) | |
download | pyfilesystem-02ec864a2533898d3d40417cba5661c647930311.tar.gz |
Fix to allow backrefs in command line apps
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@663 67cdc799-7952-0410-af00-57a81ceafa0f
Diffstat (limited to 'fs/opener.py')
-rw-r--r-- | fs/opener.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/opener.py b/fs/opener.py index f11ddde..a634397 100644 --- a/fs/opener.py +++ b/fs/opener.py @@ -67,6 +67,7 @@ __all__ = ['OpenerError', 'HTTPOpener'] from fs.path import pathsplit, join, iswildcard, normpath +from os import getcwd import os.path import re from urlparse import urlparse @@ -83,6 +84,9 @@ def _expand_syspath(path): if path is None: return path path = os.path.expanduser(os.path.expandvars(path)) + path = path.replace('\\', '/') + if not path.startswith('/'): + path = os.path.join(getcwd(), path) path = normpath(path) return path |