--- a/core/storagemanager.lua Sat Jul 28 21:27:45 2012 +0200
+++ b/core/storagemanager.lua Sat Jul 28 21:30:24 2012 +0200
@@ -58,7 +58,7 @@
return stores_available:get(host, driver_name);
end
-function open(host, store, typ)
+function get_driver(host, store)
local storage = config.get(host, "core", "storage");
local driver_name;
local option_type = type(storage);
@@ -77,7 +77,11 @@
driver_name = "null";
driver = null_storage_driver;
end
+ return driver, driver_name;
+ end
+function open(host, store, typ)
+ local driver, driver_name = get_driver(host, store);
local ret, err = driver:open(store, typ);
if not ret then
if err == "unsupported-store" then