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
commit02ec864a2533898d3d40417cba5661c647930311 (patch)
tree29f9b6594705c2dbc45623b765d47bd33dd33df4 /fs/opener.py
parent5e1565fd2d2633737d9ced835c635bbad1d23d0a (diff)
downloadpyfilesystem-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.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