diff options
-rw-r--r-- | src/Text/Pandoc/Class.hs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Class.hs b/src/Text/Pandoc/Class.hs index dd0e35deb..9a3f2aa65 100644 --- a/src/Text/Pandoc/Class.hs +++ b/src/Text/Pandoc/Class.hs @@ -569,7 +569,8 @@ downloadOrRead s = do case parseURIReference' s' of Just u' -> openURL $ show $ u' `nonStrictRelativeTo` u Nothing -> openURL s' -- will throw error - (Nothing, s'@('/':'/':_)) -> -- protocol-relative URI + (Nothing, s'@('/':'/':c:_)) | c /= '?' -> -- protocol-relative URI + -- we exclude //? because of //?UNC/ on Windows case parseURIReference' s' of Just u' -> openURL $ show $ u' `nonStrictRelativeTo` httpcolon Nothing -> openURL s' -- will throw error |