@@ -35,7 +35,6 @@ openLockFile path = createFile path
36closeLockFile :: LockFile -> IO ()
36closeLockFile :: LockFile -> IO ()
37closeLockFile file = do
37closeLockFile file = do
39 closeHandle file
38 closeHandle file
41--swiped from System.FileLock package
40--swiped from System.FileLock package
@@ -84,8 +83,7 @@ openLockFile path =
84 LockFile <$> P.createFile path ownerWriteMode
83 LockFile <$> P.createFile path ownerWriteMode
86closeLockFile :: LockFile -> IO ()
85closeLockFile :: LockFile -> IO ()
87−closeLockFile l@(LockFile fd) = do
86+closeLockFile (LockFile fd) = do
89 P.closeFd fd
87 P.closeFd fd
91--blocks on lock, if necessary
89--blocks on lock, if necessary
@@ -101,6 +99,6 @@ unlockFile (LockFile fd) =
101 P.waitToSetLock fd (lockStruct P.Unlock)
99 P.waitToSetLock fd (lockStruct P.Unlock)
104−data LockType = ReadLock | WriteLock
102+data LockType = ReadLock | WriteLock deriving (Show)