From 9fc0ea0f24123ce34401615e75d60760a47eef0c Mon Sep 17 00:00:00 2001 From: dons Date: Tue, 3 May 2005 23:55:45 +0000 Subject: [PATCH] Simplify getProcessId --- src/plugins/Plugins/MkTemp.hs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/Plugins/MkTemp.hs b/src/plugins/Plugins/MkTemp.hs index 5d84296..0d337c6 100644 --- a/src/plugins/Plugins/MkTemp.hs +++ b/src/plugins/Plugins/MkTemp.hs @@ -97,8 +97,9 @@ gettemp path doopen domkdir slen = do -- -- replace end of template with process id, and rest with randomness -- - ;pid <- liftM show $ do {v <- getProcessID ; return $ abs v} -- getProcessID returns a negative number? why, dunno, but the minus sign screws up Module header names, illegal char. --- ;pid <- liftM show $ getProcessID + ;pid <- liftM show $ abs `fmap` getProcessID + -- getProcessID returns a negative number? why, dunno, but the minus + -- sign screws up Module header names, illegal char. ;let (rest, xs) = merge tmpl pid ;as <- randomise rest ;let tmpl' = as ++ xs