Skip to content

Commit e90322b

Browse files
committed
choose openFd based on version of unix
1 parent 5b7fb1f commit e90322b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/server/CGIUtils.hs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,13 @@ stderrToFile :: FilePath -> IO ()
3434
stderrToFile file =
3535
do let mode = ownerReadMode<>ownerWriteMode<>groupReadMode<>otherReadMode
3636
(<>) = unionFileModes
37+
#if MIN_VERSION_unix(2,8,0)
3738
flags = defaultFileFlags { append = True, creat = Just mode }
3839
fileFd <- openFd file WriteOnly flags
40+
#else
41+
flags = defaultFileFlags { append = True }
42+
fileFd <- openFd file WriteOnly (Just mode) flags
43+
#endif
3944
dupTo fileFd stdError
4045
return ()
4146
#else

0 commit comments

Comments
 (0)