@@ -396,6 +396,13 @@ main = do
396 , optStrict = strict
396 , optStrict = strict
401+ hPutStrLn stdout outputFile
402+ mapM (\arg -> hPutStrLn stdout arg) args
403+ exitWith $ ExitSuccess
399 let sources = if ignoreArgs then [] else args
406 let sources = if ignoreArgs then [] else args
401 -- assign reader and writer based on options and filenames
408 -- assign reader and writer based on options and filenames
@@ -419,13 +426,6 @@ main = do
419 then return stdout
426 then return stdout
420 else openFile outputFile WriteMode
427 else openFile outputFile WriteMode
424− hPutStrLn stdout outputFile
425− mapM (\arg -> hPutStrLn stdout arg) args
426− exitWith $ ExitSuccess
429 let tabFilter = if preserveTabs then id else (tabsToSpaces tabStop)
429 let tabFilter = if preserveTabs then id else (tabsToSpaces tabStop)
430 let addBlank str = str ++ "\n\n"
430 let addBlank str = str ++ "\n\n"
431 let removeCRs str = filter (/= '\r') str -- remove DOS-style line endings
431 let removeCRs str = filter (/= '\r') str -- remove DOS-style line endings