X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Flwn-epub.git;a=blobdiff_plain;f=src%2FMisc.hs;h=7966f16ac1419e5461b939be4a0135490c4328b8;hp=bec8917c58dcaafc5b3de63fd331e75a23228a13;hb=96249c993a34237c6e6df772eb36858e70ce9b34;hpb=b591d5f5c3c47d253c24144beae1edf8648cd94b diff --git a/src/Misc.hs b/src/Misc.hs index bec8917..7966f16 100644 --- a/src/Misc.hs +++ b/src/Misc.hs @@ -1,19 +1,8 @@ module Misc where -import qualified Data.ByteString.Lazy as B (ByteString, readFile) -import System.Directory (getTemporaryDirectory, removeFile) -import System.IO (hClose, hPutStr, hSetEncoding, openTempFile, utf8) +import Data.List (isInfixOf) --- | Run a 'String' through the filesystem to convert it to a --- 'ByteString' in the stupidest way possible. -string_to_bytestring :: String -> IO B.ByteString -string_to_bytestring s = do - dir <- getTemporaryDirectory - (path, h) <- openTempFile dir "nu1Uideehe" - hSetEncoding h utf8 - hPutStr h s - hClose h - result <- B.readFile path - removeFile path - return result +-- | Specializes Data.List.isInfixOf. +contains :: String -> String -> Bool +contains = isInfixOf