diff --git a/hledger-lib/Hledger/Read/CsvReader.hs b/hledger-lib/Hledger/Read/CsvReader.hs index a7a37224e..f3cb1a262 100644 --- a/hledger-lib/Hledger/Read/CsvReader.hs +++ b/hledger-lib/Hledger/Read/CsvReader.hs @@ -408,8 +408,8 @@ fieldnamelist = (do string "fields" optional $ char ':' many1 spacenonewline - f <- fieldname let separator = many spacenonewline >> char ',' >> many spacenonewline + f <- fromMaybe "" <$> optionMaybe fieldname fs <- many1 $ (separator >> fromMaybe "" <$> optionMaybe fieldname) restofline return $ map (map toLower) $ f:fs