]> git.immae.eu Git - github/fretlink/text-pipes.git/commitdiff
stripStart missed a bit
authormichaelt <what_is_it_to_do_anything@yahoo.com>
Sun, 26 Jan 2014 14:49:29 +0000 (09:49 -0500)
committermichaelt <what_is_it_to_do_anything@yahoo.com>
Sun, 26 Jan 2014 14:49:29 +0000 (09:49 -0500)
Pipes/Text.hs

index cd6374295119dac26892dc455ef02bcfe622223a..396633aee5218b38cf4993a07a3eb6ff95d79931 100644 (file)
@@ -389,8 +389,8 @@ unpack = for cat (\t -> yield (T.unpack t))
         p >-> unpack = for p (\txt -> yield (T.unpack txt))
   #-}
 
--- | @toCaseFold@, @toLower@, @toUpper@ and @stripStart@ are standard 'Text' utility
--- here acting on a 'Text' pipe, rather as they would  on a lazy text
+-- | @toCaseFold@, @toLower@, @toUpper@ and @stripStart@ are standard 'Text' utilities
+-- here acting as 'Text' pipes, rather as they would  on a lazy text
 toCaseFold :: Monad m => Pipe Text Text m ()
 toCaseFold = P.map T.toCaseFold
 {-# INLINEABLE toCaseFold #-}
@@ -425,7 +425,8 @@ stripStart = do
     let text = T.stripStart chunk
     if T.null text
       then stripStart
-      else cat
+      else do yield text 
+              cat
 {-# INLINEABLE stripStart #-}
 
 -- | @(take n)@ only allows @n@ individual characters to pass;