summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/file_handle_cache.erl13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/file_handle_cache.erl b/src/file_handle_cache.erl
index 8e0849022e..ef201aee05 100644
--- a/src/file_handle_cache.erl
+++ b/src/file_handle_cache.erl
@@ -194,8 +194,8 @@
-spec(copy/3 :: (ref(), ref(), non_neg_integer()) ->
({'ok', integer()} | error())).
-spec(set_maximum_since_use/1 :: (non_neg_integer()) -> 'ok').
--spec(delete/1 :: (ref()) -> ok_or_error()).
--spec(discard_write_buffer/1 :: (ref()) -> ok_or_error()).
+-spec(delete/1 :: (ref()) -> ok_or_error()).
+-spec(discard_write_buffer/1 :: (ref()) -> ok_or_error()).
-endif.
@@ -366,11 +366,12 @@ copy(Src, Dest, Count) ->
delete(Ref) ->
case erase({Ref, fhc_handle}) of
- undefined -> ok;
+ undefined ->
+ ok;
Handle = #handle { path = Path } ->
- Handle1 = Handle #handle { is_dirty = false, write_buffer = [] },
- case close1(Ref, Handle1, hard) of
- ok -> file:delete(Path);
+ case close1(Ref, Handle #handle { is_dirty = false,
+ write_buffer = [] }, hard) of
+ ok -> file:delete(Path);
Error -> Error
end
end.