[project @ 2005-04-17 10:06:16 by panne]
authorpanne <unknown>
Sun, 17 Apr 2005 10:06:16 +0000 (10:06 +0000)
committerpanne <unknown>
Sun, 17 Apr 2005 10:06:16 +0000 (10:06 +0000)
Merged "unrecoginzed long opt" fix from Distribution.GetOpt

MERGE TO STABLE

System/Console/GetOpt.hs

index 4098c30..fa9f9b2 100644 (file)
@@ -197,7 +197,7 @@ longOpt ls rs optDescr = long ads arg rs
          long [ReqArg f _] ('=':xs) rest     = (Opt (f xs),rest)
          long [OptArg f _] []       rest     = (Opt (f Nothing),rest)
          long [OptArg f _] ('=':xs) rest     = (Opt (f (Just xs)),rest)
-         long _            _        rest     = (UnreqOpt optStr,rest)
+         long _            _        rest     = (UnreqOpt ("--"++ls),rest)
 
 -- handle short option
 shortOpt :: Char -> String -> [String] -> [OptDescr a] -> (OptKind a,[String])