X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=wavpack.git;a=blobdiff_plain;f=examples%2FWvInfo.hs;h=8b1f5b4dfdafbf659d46b34fc136e972ace9a5f5;hp=78588ab29d3e3f6e5cdf12f09f3a9124eacc824f;hb=9128d47e1f753b82477535a1116b3a4f416243fc;hpb=c819d2f4e89624b68af565e150a73e31149ab4a4 diff --git a/examples/WvInfo.hs b/examples/WvInfo.hs index 78588ab..8b1f5b4 100644 --- a/examples/WvInfo.hs +++ b/examples/WvInfo.hs @@ -1,9 +1,11 @@ {-# LANGUAGE - UnicodeSyntax + UnboxedTuples + , UnicodeSyntax #-} module Main where import Codec.Audio.WavPack.Block import qualified Data.ByteString.Lazy as L +import qualified Data.Strict as S import System.Environment main ∷ IO () @@ -13,7 +15,8 @@ main = do [wvFile] ← getArgs showWvInfo ∷ L.ByteString → IO () showWvInfo stream - = case findNextHeader stream of - (Just bh, _) - → print bh - _ → fail "Can't find any WavPack block headers." + = case findNextBlock stream of + (# S.Just block, _ #) + → print block + (# S.Nothing , _ #) + → fail "Can't find any WavPack block headers."