fix parentDir to work for relative too

This commit is contained in:
Joey Hess 2010-10-13 01:49:21 -04:00
parent 4ecebfb218
commit 77d052af3c

View file

@ -34,7 +34,8 @@ hGetContentsStrict h = hGetContents h >>= \s -> length s `seq` return s
parentDir :: String -> String
parentDir dir =
if length dirs > 0
then "/" ++ (join "/" $ take ((length dirs) - 1) dirs)
then absolute ++ (join "/" $ take ((length dirs) - 1) dirs)
else ""
where
dirs = filter (\x -> length x > 0) $ split "/" dir
absolute = if ((dir !! 0) == '/') then "/" else ""