summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@lshift.net>2009-09-23 15:23:16 +0100
committerMatthew Sackman <matthew@lshift.net>2009-09-23 15:23:16 +0100
commit201a9d85e0d434f19de946625c9036e81d7f8d24 (patch)
tree7452f91b947c503e9836e45c491803be8eabdca5 /src
parentb50bd5a58457eeaf0ea9b24b12c9607912018013 (diff)
downloadrabbitmq-server-git-201a9d85e0d434f19de946625c9036e81d7f8d24.tar.gz
inverting previous changeset...
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_msg_store.erl7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/rabbit_msg_store.erl b/src/rabbit_msg_store.erl
index c29ecddbc4..9bafe6592a 100644
--- a/src/rabbit_msg_store.erl
+++ b/src/rabbit_msg_store.erl
@@ -271,7 +271,8 @@ init(Dir, FileSizeLimit, ReadFileHandlesLimit,
build_index(Files, State),
%% read is only needed so that we can seek
- {ok, FileHdl} = open_file(Dir, CurFile, ?WRITE_MODE ++ [read]),
+ {ok, FileHdl} = open_file(Dir, filenum_to_name(CurFile),
+ ?WRITE_MODE ++ [read]),
{ok, Offset} = file:position(FileHdl, Offset),
State1 #msstate { current_file_handle = FileHdl }.
@@ -424,8 +425,6 @@ filenum_to_name(File) -> integer_to_list(File) ++ ?FILE_EXTENSION.
filename_to_num(FileName) -> list_to_integer(filename:rootname(FileName)).
-open_file(Dir, FileNum, Mode) when is_integer(FileNum) ->
- open_file(Dir, filenum_to_name(FileNum), Mode);
open_file(Dir, FileName, Mode) ->
file:open(form_filename(Dir, FileName), ?BINARY_MODE ++ Mode).
@@ -775,7 +774,7 @@ maybe_roll_to_new_file(Offset,
State1 = sync(State),
ok = file:close(CurHdl),
NextFile = CurFile + 1,
- {ok, NextHdl} = open_file(Dir, NextFile, ?WRITE_MODE),
+ {ok, NextHdl} = open_file(Dir, filenum_to_name(NextFile), ?WRITE_MODE),
true = ets:update_element(FileSummary, CurFile,
{#file_summary.right, NextFile}),
true = ets:insert_new(