summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJasper Van der Jeugt <jaspervdj@gmail.com>2013-07-07 13:47:19 -0700
committerJasper Van der Jeugt <jaspervdj@gmail.com>2013-07-07 13:47:19 -0700
commit325dbd19d46ff025bc03664a4c7d4137f5619ed3 (patch)
treed04b56cfe00daa3d11be4ace11ffd75316421df0
parent23efeb2405ac149569444ddb0fc5808251d9df71 (diff)
parent82a38a742a2cad65a55270496681c8282f3a8933 (diff)
downloadhakyll-325dbd19d46ff025bc03664a4c7d4137f5619ed3.tar.gz
Merge pull request #168 from Keruspe/master
Fix check of escaped internal uris
-rw-r--r--src/Hakyll/Check.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Hakyll/Check.hs b/src/Hakyll/Check.hs
index d48f996..6d345de 100644
--- a/src/Hakyll/Check.hs
+++ b/src/Hakyll/Check.hs
@@ -18,6 +18,7 @@ import Data.List (isPrefixOf)
import Data.Monoid (Monoid (..))
import Data.Set (Set)
import qualified Data.Set as S
+import Network.URI (unEscapeString)
import System.Directory (doesDirectoryExist, doesFileExist)
import System.Exit (ExitCode (..))
import System.FilePath (takeDirectory, takeExtension, (</>))
@@ -182,7 +183,7 @@ checkInternalUrl base url = case url' of
exists <- checkFileExists filePath
if exists then ok url else faulty url
where
- url' = stripFragments url
+ url' = stripFragments $ unEscapeString url
--------------------------------------------------------------------------------