aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Text/Pandoc/Readers/Org/Shared.hs3
-rw-r--r--test/Tests/Readers/Org/Inline.hs4
2 files changed, 6 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Readers/Org/Shared.hs b/src/Text/Pandoc/Readers/Org/Shared.hs
index 7ddf3738f..3934be6e1 100644
--- a/src/Text/Pandoc/Readers/Org/Shared.hs
+++ b/src/Text/Pandoc/Readers/Org/Shared.hs
@@ -26,7 +26,8 @@ import Text.Pandoc.Shared (elemText)
isImageFilename :: Text -> Bool
isImageFilename fp = hasImageExtension && (isValid (T.unpack fp) || isKnownProtocolUri)
where
- hasImageExtension = takeExtension (T.unpack fp) `elem` imageExtensions
+ hasImageExtension = takeExtension (T.unpack $ T.toLower fp)
+ `elem` imageExtensions
isKnownProtocolUri = any (\x -> (x <> "://") `T.isPrefixOf` fp) protocols
imageExtensions = [ ".jpeg", ".jpg", ".png", ".gif", ".svg" ]
diff --git a/test/Tests/Readers/Org/Inline.hs b/test/Tests/Readers/Org/Inline.hs
index 19a20fd06..85c9a8756 100644
--- a/test/Tests/Readers/Org/Inline.hs
+++ b/test/Tests/Readers/Org/Inline.hs
@@ -214,6 +214,10 @@ tests =
, "[[file:guinea-pig.gif]]"
] =?>
para (imageWith ("", [], [("width", "50%")]) "guinea-pig.gif" "" "")
+
+ , "Uppercase extension" =:
+ "[[file:test.PNG]]" =?>
+ para (image "test.PNG" "" "")
]
, "Explicit link" =: