From db2bd423a00e582dd966d040df70d6994122b7ff Mon Sep 17 00:00:00 2001 From: stuebinm Date: Fri, 8 Apr 2022 14:12:00 +0200 Subject: linter: don't fail on missing maps turns out eitherDecodeFile' doesn't have the semantics I thought it did (who writes functions returning either that can still fail??) --- lib/CheckMap.hs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/CheckMap.hs b/lib/CheckMap.hs index 258b6bb..73464a8 100644 --- a/lib/CheckMap.hs +++ b/lib/CheckMap.hs @@ -108,8 +108,7 @@ shrinkMapResult !res = res { mapresultAdjusted = () } loadAndLintMap :: LintConfig' -> FilePath -> Int -> IO (Maybe (MapResult Full)) loadAndLintMap config path depth = loadTiledmap path <&> \case Left err -> Just (MapResult mempty mempty mempty mempty Nothing mempty mempty mempty - [ Hint Fatal . toText $ - path <> ": Fatal: " <> err + [ Hint Fatal . toText $ "Fatal: " <> err ]) Right waMap -> Just (runLinter (takeFileName path == "main.json") config waMap depth) -- cgit v1.2.3