From 4531224ed4cccaf0d94837ee0e984c8c8c7ce550 Mon Sep 17 00:00:00 2001
From: Matthew Wild <mwild1@gmail.com>
Date: Sat, 18 Dec 2010 14:44:45 +0000
Subject: storagemanager: Don't always show fallback warning when using
 per-store config

---
 core/storagemanager.lua | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/core/storagemanager.lua b/core/storagemanager.lua
index 3be193a2..43409960 100644
--- a/core/storagemanager.lua
+++ b/core/storagemanager.lua
@@ -71,7 +71,8 @@ function open(host, store, typ)
 		driver_name = config.get(host, "core", "default_storage");
 		driver = load_driver(host, driver_name);
 		if not driver then
-			if storage or driver_name then
+			if driver_name or (type(storage) == "string"
+			or type(storage) == "table" and storage[store]) then
 				log("warn", "Falling back to default driver for %s storage on %s", store, host);
 			end
 			driver_name = "internal";
-- 
cgit v1.2.3