RE: hsc2hs does not fail

2002-04-18 Thread Simon Marlow


> for some reason hsc2hs does not fail if the automatically generated
> program fails to execute. This only happends if I forget to set
> LD_LIBRARY_PATH before saying make. But it leads to a confusing error
> messages when an empty .hs file is left and ghc complaints 
> with "file name
> does not match module name".
> 
> The patch below was done against ghc-5.02.2 on FreeBSD.

Committed, thanks.

Simon
___
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users



hsc2hs does not fail

2002-04-16 Thread Axel Simon

Hi,

for some reason hsc2hs does not fail if the automatically generated
program fails to execute. This only happends if I forget to set
LD_LIBRARY_PATH before saying make. But it leads to a confusing error
messages when an empty .hs file is left and ghc complaints with "file name
does not match module name".

The patch below was done against ghc-5.02.2 on FreeBSD.

Cheers,
Axel.



*** Main.hs~Fri Sep 14 17:15:11 2001
--- Main.hs Tue Apr 16 11:29:28 2002
***
*** 504,510 
  _ -> return ()
  removeFile oProgName

! system (execProgName++" >"++outName)
  removeFile progName

  when needsH $ writeFile outHName $
--- 504,513 
  _ -> return ()
  removeFile oProgName

! progStatus <- system (execProgName++" >"++outName)
! case progStatus of
! e@(ExitFailure _) -> exitWith e
!   _ -> return ()
  removeFile progName

  when needsH $ writeFile outHName $


___
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users