Revision 751fb9e2
b/src/Ganeti/Utils.hs | ||
---|---|---|
68 | 68 |
, FStat |
69 | 69 |
, nullFStat |
70 | 70 |
, getFStat |
71 |
, getFStatSafe |
|
71 | 72 |
, needsReload |
72 | 73 |
) where |
73 | 74 |
|
... | ... | |
568 | 569 |
getFStat :: FilePath -> IO FStat |
569 | 570 |
getFStat p = liftM buildFileStatus (getFileStatus p) |
570 | 571 |
|
572 |
-- | Safe version of 'getFStat', that ignores IOErrors. |
|
573 |
getFStatSafe :: FilePath -> IO FStat |
|
574 |
getFStatSafe fpath = liftM (either (const nullFStat) id) |
|
575 |
((try $ getFStat fpath) :: IO (Either IOError FStat)) |
|
576 |
|
|
571 | 577 |
-- | Check if the file needs reloading |
572 | 578 |
needsReload :: FStat -> FilePath -> IO (Maybe FStat) |
573 | 579 |
needsReload oldstat path = do |
Also available in: Unified diff