[project @ 2000-04-10 14:28:14 by sewardj]
[ghc-hetmet.git] / ghc / lib / std / System.lhs
index ab4f9d9..0404492 100644 (file)
@@ -188,22 +188,21 @@ unpackProgName argv
 --
 -- Suitable for use with Hugs 98
 -----------------------------------------------------------------------------
-import Prelude
-import privileged Prelude ( primGetRawArgs
-                         , primGetEnv
-                         , prelCleanupAfterRunAction
-                         , copy_String_to_cstring
-                         , readIORef
-                         , nh_stderr
-                         , nh_stdout
-                         , nh_stdin 
-                         , nh_exitwith 
-                         , nh_flush
-                         , nh_close
-                         , nh_system
-                         , nh_free
-                         , nh_getPID
-                         )
+import PrelPrim ( primGetRawArgs
+               , primGetEnv
+               , prelCleanupAfterRunAction
+               , copy_String_to_cstring
+               , readIORef
+               , nh_stderr
+               , nh_stdout
+               , nh_stdin 
+               , nh_exitwith 
+               , nh_flush
+               , nh_close
+               , nh_system
+               , nh_free
+               , nh_getPID
+               )
 
 
 data ExitCode = ExitSuccess | ExitFailure Int
@@ -211,7 +210,7 @@ data ExitCode = ExitSuccess | ExitFailure Int
 
 getArgs                     :: IO [String]
 getArgs                      = primGetRawArgs >>= \rawargs ->
-                               return (drop 1 (dropWhile (/= "--") rawargs))
+                               return (tail rawargs)
 
 getProgName                 :: IO String
 getProgName                  = primGetRawArgs >>= \rawargs ->