@@ -50,7 +50,7 @@ import Text.Pandoc.Options (EPUBVersion (..), HTMLMathMethod (..),
50import Text.Pandoc.Shared (makeSections, normalizeDate, renderTags',
50import Text.Pandoc.Shared (makeSections, normalizeDate, renderTags',
51 safeRead, stringify, trim, uniqueIdent, tshow)
51 safeRead, stringify, trim, uniqueIdent, tshow)
52import qualified Text.Pandoc.UTF8 as UTF8
52import qualified Text.Pandoc.UTF8 as UTF8
53−import Text.Pandoc.UUID (getUUID)
53+import Text.Pandoc.UUID (getRandomUUID)
54import Text.Pandoc.Walk (query, walk, walkM)
54import Text.Pandoc.Walk (query, walk, walkM)
55import Text.Pandoc.Writers.HTML (writeHtmlStringForEPUB)
55import Text.Pandoc.Writers.HTML (writeHtmlStringForEPUB)
56import Text.Printf (printf)
56import Text.Printf (printf)
@@ -163,8 +163,8 @@ getEPUBMetadata opts meta = do
163 let addIdentifier m =
163 let addIdentifier m =
164 if null (epubIdentifier m)
164 if null (epubIdentifier m)
166− randomId <- (show . getUUID) <$> lift P.newStdGen
166+ randomId <- getRandomUUID
167− return $ m{ epubIdentifier = [Identifier randomId Nothing] }
167+ return $ m{ epubIdentifier = [Identifier (show randomId) Nothing] }
168 else return m
168 else return m
169 let addLanguage m =
169 let addLanguage m =
170 if null (epubLanguage m)
170 if null (epubLanguage m)