diff options
| author | Matthias Radestock <matthias@lshift.net> | 2009-11-24 20:06:48 +0000 |
|---|---|---|
| committer | Matthias Radestock <matthias@lshift.net> | 2009-11-24 20:06:48 +0000 |
| commit | a5b946dabf41a6f4de76ca2cb71d0b9b281be189 (patch) | |
| tree | 62a8249b88b4bccceb839962778e8e82f5c722ee /src | |
| parent | 82311d1c3e741d0edc5f8801e2c3a28ac171e3cd (diff) | |
| download | rabbitmq-server-git-a5b946dabf41a6f4de76ca2cb71d0b9b281be189.tar.gz | |
more cosmetic
Diffstat (limited to 'src')
| -rw-r--r-- | src/file_handle_cache.erl | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/src/file_handle_cache.erl b/src/file_handle_cache.erl index ac86d35e77..a966d286b0 100644 --- a/src/file_handle_cache.erl +++ b/src/file_handle_cache.erl @@ -507,27 +507,22 @@ maybe_seek(NewOffset, Handle = #handle { hdl = Hdl, at_eof = AtEoF, {Error, Handle} end. -needs_seek(AtEof, _CurOffset, DesiredOffset) - when DesiredOffset == cur orelse DesiredOffset == {cur, 0} -> - {AtEof, false}; -needs_seek(true, _CurOffset, DesiredOffset) - when DesiredOffset == eof orelse DesiredOffset == {eof, 0} -> - {true, false}; -needs_seek(false, _CurOffset, DesiredOffset) - when DesiredOffset == eof orelse DesiredOffset == {eof, 0} -> - {true, true}; -needs_seek(AtEof, 0, DesiredOffset) - when DesiredOffset == bof orelse DesiredOffset == {bof, 0} -> - {AtEof, false}; -needs_seek(AtEof, CurOffset, CurOffset) -> - {AtEof, false}; -needs_seek(true, CurOffset, {bof, DesiredOffset}) +needs_seek( AtEoF, _CurOffset, cur ) -> {AtEoF, false}; +needs_seek( AtEoF, _CurOffset, {cur, 0}) -> {AtEoF, false}; +needs_seek( true, _CurOffset, eof ) -> {true , false}; +needs_seek( true, _CurOffset, {eof, 0}) -> {true , false}; +needs_seek( false, _CurOffset, eof ) -> {true , true }; +needs_seek( false, _CurOffset, {eof, 0}) -> {true , true }; +needs_seek( AtEoF, 0, bof ) -> {AtEoF, false}; +needs_seek( AtEoF, 0, {bof, 0}) -> {AtEoF, false}; +needs_seek( AtEoF, CurOffset, CurOffset) -> {AtEoF, false}; +needs_seek( true, CurOffset, {bof, DesiredOffset}) when DesiredOffset >= CurOffset -> {true, true}; -needs_seek(true, _CurOffset, {cur, DesiredOffset}) +needs_seek( true, _CurOffset, {cur, DesiredOffset}) when DesiredOffset > 0 -> {true, true}; -needs_seek(true, CurOffset, DesiredOffset) %% same as {bof, DO} +needs_seek( true, CurOffset, DesiredOffset) %% same as {bof, DO} when is_integer(DesiredOffset) andalso DesiredOffset >= CurOffset -> {true, true}; %% because we can't really track size, we could well end up at EoF and not know |
