Repository : ssh://darcs.haskell.org//srv/darcs/packages/base

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/63202b9df64041e1c17603ad5f06fec3c51f357d

>---------------------------------------------------------------

commit 63202b9df64041e1c17603ad5f06fec3c51f357d
Author: Simon Marlow <marlo...@gmail.com>
Date:   Mon Jan 28 09:38:06 2013 +0000

    fix negative numbers for * modifiers (#7457)

>---------------------------------------------------------------

 Text/Printf.hs |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Text/Printf.hs b/Text/Printf.hs
index 0546e84..6028e16 100644
--- a/Text/Printf.hs
+++ b/Text/Printf.hs
@@ -281,7 +281,7 @@ getSpecs l z s ('*':cs) us =
                                 in  ((p', r), us''')
                    '.':r     -> (stoi 0 r, us')
                    _         -> ((-1, cs), us')
-       in  (n, p, l, z, s, cs'', us'')
+       in  (abs n, p, if n < 0 then not l else l, z, s, cs'', us'')
 getSpecs l z s ('.':cs) us =
        let ((p, cs'), us') = 
                case cs of



_______________________________________________
ghc-commits mailing list
ghc-commits@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-commits

Reply via email to