@@ -309,15 +309,16 @@ singleBuild pb@PerformBuild {..} SingleBuild {..} =
309 (childDir </> "dist" </> "doc" </> "html" </> fpFromText name)
309 (childDir </> "dist" </> "doc" </> "html" </> fpFromText name)
310 (pbDocDir pb </> fpFromText namever)
310 (pbDocDir pb </> fpFromText namever)
313 enewPath <- tryIO
312 enewPath <- tryIO
314 $ canonicalizePath
313 $ canonicalizePath
315− $ docdir </> package </> packageName' <.> "haddock"
314+ $ pbDocDir pb
315+ </> fpFromText namever
316+ </> fpFromText name <.> "haddock"
316 case enewPath of
317 case enewPath of
317− Left _ -> return () -- print e
318+ Left e -> warn $ tshow e
318− Right newPath -> atomicModifyIORef haddockFilesRef $ \hfs'
319+ Right newPath -> atomically
319− -> ((package, newPath) : hfs', ())
320+ $ modifyTVar sbHaddockFiles
320− -}
321+ $ insertMap namever newPath
322 case (eres, pcHaddocks) of
323 case (eres, pcHaddocks) of
323 (Left e, ExpectSuccess) -> throwM e
324 (Left e, ExpectSuccess) -> throwM e
@@ -345,7 +346,12 @@ singleBuild pb@PerformBuild {..} SingleBuild {..} =
346 warn t = atomically $ modifyTVar sbWarningsVar (. (t:))
347 warn t = atomically $ modifyTVar sbWarningsVar (. (t:))
348− updateErrs exc =
349+ updateErrs exc = do
351+ [ display (piName sbPackageInfo)
349 atomically $ modifyTVar sbErrsVar $ insertMap (piName sbPackageInfo) exc'
355 atomically $ modifyTVar sbErrsVar $ insertMap (piName sbPackageInfo) exc'