diff options
| author | Matthias Radestock <matthias@lshift.net> | 2009-08-20 00:16:24 +0100 |
|---|---|---|
| committer | Matthias Radestock <matthias@lshift.net> | 2009-08-20 00:16:24 +0100 |
| commit | 2a33c54e47b4c2c366db04899eb5ded12ae32088 (patch) | |
| tree | 2917007654571fb760f48a55fab688d1fc7181cc | |
| parent | 05ff6215c3d44fd55cc98913535b077a0b109ed1 (diff) | |
| download | rabbitmq-server-git-2a33c54e47b4c2c366db04899eb5ded12ae32088.tar.gz | |
use new term file helpers
| -rw-r--r-- | src/rabbit_guid.erl | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/src/rabbit_guid.erl b/src/rabbit_guid.erl index 7b0eed1353..8a1dd3843b 100644 --- a/src/rabbit_guid.erl +++ b/src/rabbit_guid.erl @@ -65,24 +65,14 @@ start_link() -> update_disk_serial() -> Filename = filename:join(rabbit_mnesia:dir(), ?SERIAL_FILENAME), - Serial = case file:consult(Filename) of + Serial = case rabbit_misc:read_term_file(Filename) of {ok, [Num]} -> Num; {error, _} -> rabbit_persister:serial() end, - Handle = case file:open(Filename, [write]) of - {ok, Device} -> Device; - {error, Reason} -> - throw({error, {cannot_create_guid_file, Filename, Reason}}) - end, - try - ok = io:write(Handle, Serial + 1), - ok = io:put_chars(Handle, [$.]) - after - case file:close(Handle) of - ok -> ok; - {error, Reason1} -> - throw({error, {cannot_close_guid_file, Filename, Reason1}}) - end + case rabbit_misc:write_term_file(Filename, [Serial + 1]) of + ok -> ok; + {error, Reason} -> + throw({error, {cannot_write_guid_file, Filename, Reason}}) end, Serial. |
