Skip to content

Commit 4d0df07

Browse files
committed
Exit with non-zero exitcode if wrapper fails to launch
Only when in LSP mode, we want to launch the LSP server that offers the restart capability.
1 parent b377ab3 commit 4d0df07

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

exe/Wrapper.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,10 @@ main = do
9999
Left err -> do
100100
T.hPutStrLn stderr (prettyError err NoShorten)
101101
case args of
102-
Ghcide _ -> launchErrorLSP recorder (prettyError err Shorten)
103-
_ -> pure ()
102+
Ghcide (GhcideArguments { argsCommand = Main.LSP }) ->
103+
launchErrorLSP recorder (prettyError err Shorten)
104+
105+
_ -> exitFailure
104106

105107
launchHaskellLanguageServer :: Recorder (WithPriority (Doc ())) -> Arguments -> IO (Either WrapperSetupError ())
106108
launchHaskellLanguageServer recorder parsedArgs = do

0 commit comments

Comments
 (0)