summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@lshift.net>2009-10-16 14:55:41 +0100
committerMatthew Sackman <matthew@lshift.net>2009-10-16 14:55:41 +0100
commitd36651e3f53e4be5f96752611e81fb924380a793 (patch)
treeaa209e58b144e1a19b698d5716e79a8317671efe /src
parent4dfaaebf75782966558879647dc84a1787850db9 (diff)
downloadrabbitmq-server-git-d36651e3f53e4be5f96752611e81fb924380a793.tar.gz
Bug fix.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_queue_index.erl7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/rabbit_queue_index.erl b/src/rabbit_queue_index.erl
index 9933eb4cd8..e74ef2953d 100644
--- a/src/rabbit_queue_index.erl
+++ b/src/rabbit_queue_index.erl
@@ -308,9 +308,12 @@ start_msg_store() ->
DurableQueueNames =
sets:from_list([ queue_name_to_dir_name(Queue #amqqueue.name)
|| Queue <- DurableQueues ]),
- Directories = case file:list_dir(queues_dir()) of
+ QueuesDir = queues_dir(),
+ Directories = case file:list_dir(QueuesDir) of
{ok, Entries} ->
- [ Entry || Entry <- Entries, filelib:is_dir(Entry) ];
+ [ Entry || Entry <- Entries,
+ filelib:is_dir(
+ filename:join(QueuesDir, Entry)) ];
{error, enoent} ->
[]
end,