summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--aclocal.m42
-rw-r--r--utils/pwd/pwd.hs28
-rw-r--r--validate2
3 files changed, 11 insertions, 21 deletions
diff --git a/aclocal.m4 b/aclocal.m4
index 013f7ff76b..b43d7f5e27 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1255,7 +1255,7 @@ if test ! -f utils/pwd/pwd && test ! -f utils/pwd/pwd.exe; then
cd ../..
fi
-hardtop=`utils/pwd/pwd forwardslash`
+hardtop=`utils/pwd/pwd`
if ! test -d "$hardtop"; then
AC_MSG_ERROR([cannot determine current directory])
diff --git a/utils/pwd/pwd.hs b/utils/pwd/pwd.hs
index 45a2d46270..694941643d 100644
--- a/utils/pwd/pwd.hs
+++ b/utils/pwd/pwd.hs
@@ -9,24 +9,14 @@ import System.IO
main :: IO ()
main = do
args <- getArgs
- escape <- case args of
- ["quadruple-backslash"] -> return escape_quadruple_backslash
- ["forwardslash"] -> return escape_forwardslash
- _ -> do hPutStrLn stderr ("Bad args: " ++ show args)
- hPutStrLn stderr
- "Usage: pwd {forwardslash|quadruple-backslash}"
- exitFailure
- d <- getCurrentDirectory
- putStr $ concatMap escape d
+ case args of
+ [] -> do d <- getCurrentDirectory
+ putStr $ map forwardifySlashes d
+ _ -> do hPutStrLn stderr ("Bad args: " ++ show args)
+ hPutStrLn stderr "Usage: pwd"
+ exitFailure
--- In prog006 we have to escape \ twice, once to get through sed and
--- again to get through parsing pkg.conf
-escape_quadruple_backslash :: Char -> String
-escape_quadruple_backslash '\\' = "\\\\\\\\"
-escape_quadruple_backslash c = [c]
-
--- Normally we can get away with just replacing backslashes with forwardslashes
-escape_forwardslash :: Char -> String
-escape_forwardslash '\\' = "/"
-escape_forwardslash c = [c]
+forwardifySlashes :: Char -> Char
+forwardifySlashes '\\' = '/'
+forwardifySlashes c = c
diff --git a/validate b/validate
index 6229763636..94de1cd20e 100644
--- a/validate
+++ b/validate
@@ -80,7 +80,7 @@ if [ $no_clean -eq 0 ]; then
./configure --prefix="$INSTDIR" $config_args
fi
-thisdir=`utils/pwd/pwd forwardslash`
+thisdir=`utils/pwd/pwd`
echo "Validating=YES" > mk/are-validating.mk