From: <cod...@go...> - 2008-10-07 23:26:18
|
Author: wol...@gm... Date: Tue Oct 7 16:21:53 2008 New Revision: 332 Modified: trunk/hoc/InterfaceGenerator2/BuildEntities.hs Log: Minor cleanup: use System.FilePath.</> Modified: trunk/hoc/InterfaceGenerator2/BuildEntities.hs ============================================================================== --- trunk/hoc/InterfaceGenerator2/BuildEntities.hs (original) +++ trunk/hoc/InterfaceGenerator2/BuildEntities.hs Tue Oct 7 16:21:53 2008 @@ -20,6 +20,7 @@ import Data.List ( groupBy, isPrefixOf ) import Data.Maybe ( fromMaybe ) import System.Directory ( doesFileExist ) +import System.FilePath ( (</>) ) import qualified Data.ByteString.Char8 as BS import qualified Data.Map as Map @@ -336,12 +337,12 @@ -- ***************************************************************************** loadAdditionalCode :: String -> [String] -> EntityPile -> IO EntityPile -loadAdditionalCode additionalCodePath0 modNames entityPile +loadAdditionalCode additionalCodePath modNames entityPile = flip execStateT entityPile $ do flip mapM_ modNames $ \modName -> do let additionalCodeName - = additionalCodePath -- ### - ++ map (\c -> if c == '.' then '/' else c) modName + = additionalCodePath + </> map (\c -> if c == '.' then '/' else c) modName ++ ".hs" exists <- lift $ doesFileExist additionalCodeName @@ -387,7 +388,3 @@ eSrcPos = AutoGeneratedPos } return () - where - additionalCodePath - | last additionalCodePath0 == '/' = additionalCodePath0 - | otherwise = additionalCodePath0 ++ "/" |