Fix #3534: No need to flush the byte buffer when setting binary mode
authorSimon Marlow <marlowsd@gmail.com>
Wed, 23 Sep 2009 09:04:45 +0000 (09:04 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Wed, 23 Sep 2009 09:04:45 +0000 (09:04 +0000)
GHC/IO/Handle.hs

index b3c780e..a8af17c 100644 (file)
@@ -551,7 +551,7 @@ hSetBinaryMode :: Handle -> Bool -> IO ()
 hSetBinaryMode handle bin =
   withAllHandles__ "hSetBinaryMode" handle $ \ h_@Handle__{..} ->
     do 
-         flushBuffer h_
+         flushCharBuffer h_
 
          let mb_te | bin       = Nothing
                    | otherwise = Just localeEncoding