"Fix" the unicode URL bug.
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 28 Sep 2012 04:55:10 +0000 (00:55 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 28 Sep 2012 04:55:10 +0000 (00:55 -0400)
src/LWN/Page.hs
src/LWN/URI.hs

index 3d53284c4b66e9c67ff222d19982ce4e2ced45d2..c39a2f5126fd6d474f3ec0d902662a4f6c42d176 100644 (file)
@@ -163,8 +163,9 @@ replace_remote_img_srcs image_map =
     change_src_func :: String -> String
     change_src_func old_src =
       case Map.lookup old_src image_map of
-        -- Leave it alone if we don't have the file locally
-        Nothing -> old_src
+        -- If we don't have the file, empty the src. Pandoc will crash
+        -- otherwise.
+        Nothing -> ""
         Just v -> v
 
     change_src :: (ArrowXml a) => a XmlTree XmlTree
index 1601c37111e80bd9c0c0641de730baf8f4292641..f20c294a3b21fbd3809c18e417669d6e1911244c 100644 (file)
@@ -131,6 +131,7 @@ is_lwn_url s =
 
 
 
+-- Bug here, doesn't work on unicode paths!
 filename :: URL -> Maybe String
 filename url =
   case parse_result of