From 17bf1db1094c6b1eaf29dda7ec133170ed20c6da Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Fri, 29 Sep 2017 18:06:05 -0700 Subject: [PATCH] pathresolver wildcard resolve: windows fix: ensure path sep converted to '/' before removing path remainder --- pywb/warcserver/resource/pathresolvers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pywb/warcserver/resource/pathresolvers.py b/pywb/warcserver/resource/pathresolvers.py index eed85857..01763ebc 100644 --- a/pywb/warcserver/resource/pathresolvers.py +++ b/pywb/warcserver/resource/pathresolvers.py @@ -58,6 +58,9 @@ class PrefixResolver(object): if not source: return + if os.path.sep != '/': + source = source.replace(os.path.sep, '/') + coll = source.split('/', 1)[0] return path.replace('*', coll)