I think it might have solved it m8 (Worked the few times I tested). Thanks though I don't really understand why. Best Regards Alex ----- Original Message ----- From: "Tomasz Zielonka" <tomasz.zielonka@gmail.com> To: "Alexandre Weffort Thenorio" <alethenorio@home.se> Cc: <haskell@haskell.org> Sent: Sunday, April 24, 2005 7:56 PM Subject: Re: [Haskell] Read and write file on Windows XP.
On Sun, Apr 24, 2005 at 06:01:34PM +0200, Alexandre Weffort Thenorio wrote:
outputLine keyno key orgFile = do -- Some code that modifies second line here newHexFile <- openFile "newint.hex" WriteMode hPutStrLn newHexFile (orgFile!!0 ++ "\n" ++ final ++ unlines (drop 2 orgFile))
What happens is everything works fine on my PC (Windows 2000) but on another PC (Using Windows XP) it sometimes gives a file which is incomplete, a couple of lines missing in the end making the file smaller and wrong.
Maybe try hClose'ing the newHexFile at the end of outputLine...?
Best regards Tomasz