X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMain.hs;h=0682f8e112cb1537e424849cf227cee8bcaa5024;hb=c8ec4174a46c44215ef9540a9b19b99323fb0717;hp=59da41989696a0aabfe9aec446d5968c76d3f4d7;hpb=4ce681700509beedf38026568ea20102801e6516;p=dead%2Fhtsn-import.git diff --git a/src/Main.hs b/src/Main.hs index 59da419..0682f8e 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -45,6 +45,7 @@ import Network.Services.TSN.Report ( report_info, report_error ) import TSN.DbImport ( DbImport(..), ImportResult(..) ) +import TSN.Parse ( format_parse_error ) import qualified TSN.XML.AutoRacingResults as AutoRacingResults ( dtd, pickle_message ) @@ -250,7 +251,7 @@ import_file cfg path = do case either_m of -- This might give us a slightly better error -- message than the default 'errmsg'. - Left err -> return $ ImportFailed err + Left err -> return $ ImportFailed (format_parse_error err) Right m -> migrate_and_import m | dtd `elem` SportInfo.dtds = do @@ -258,7 +259,7 @@ import_file cfg path = do case either_m of -- This might give us a slightly better error -- message than the default 'errmsg'. - Left err -> return $ ImportFailed err + Left err -> return $ ImportFailed (format_parse_error err) Right m -> migrate_and_import m | otherwise = do