summaryrefslogtreecommitdiff
path: root/fs/opener.py
diff options
context:
space:
mode:
authorwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2011-03-09 00:00:17 +0000
committerwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2011-03-09 00:00:17 +0000
commit31013843ed0b647a3b3a3118e384eb790ea52d04 (patch)
tree29f9b6594705c2dbc45623b765d47bd33dd33df4 /fs/opener.py
parent2f6887fbf744bfb8b732d2de8eaa6ef73916de7a (diff)
downloadpyfilesystem-git-31013843ed0b647a3b3a3118e384eb790ea52d04.tar.gz
Fix to allow backrefs in command line apps
Diffstat (limited to 'fs/opener.py')
-rw-r--r--fs/opener.py4
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