From 1297ce13885eaa2b5094dba5bf23ddbedf9bd1b6 Mon Sep 17 00:00:00 2001 From: Iustin Pop <iustin@google.com> Date: Thu, 21 May 2009 00:11:48 +0100 Subject: [PATCH] Small syntax improvement D'oh, one can extract from a wrapped variable, not only from functions. --- Ganeti/HTools/Rapi.hs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Ganeti/HTools/Rapi.hs b/Ganeti/HTools/Rapi.hs index aade23a6f..786bfe151 100644 --- a/Ganeti/HTools/Rapi.hs +++ b/Ganeti/HTools/Rapi.hs @@ -39,19 +39,19 @@ getInstances :: String -> IO (Result String) getInstances master = do let url2 = printf "%s/2/instances?bulk=1" (formatHost master) body <- getUrl url2 - return $ (body >>= \x -> do - arr <- loadJSArray x - ilist <- mapM parseInstance arr - return $ unlines ilist) + return $ (do x <- body + arr <- loadJSArray x + ilist <- mapM parseInstance arr + return $ unlines ilist) getNodes :: String -> IO (Result String) getNodes master = do let url2 = printf "%s/2/nodes?bulk=1" (formatHost master) body <- getUrl url2 - return $ (body >>= \x -> do - arr <- loadJSArray x - nlist <- mapM parseNode arr - return $ unlines nlist) + return $ (do x <- body + arr <- loadJSArray x + nlist <- mapM parseNode arr + return $ unlines nlist) parseInstance :: JSObject JSValue -> Result String parseInstance a = -- GitLab