Check that default config files exist
Avoid trying to load the default config files if they don't exist.
diff --git a/src/config_app.erl b/src/config_app.erl
index 8026b9b..54f2433 100644
--- a/src/config_app.erl
+++ b/src/config_app.erl
@@ -30,11 +30,12 @@
get_ini_files() ->
Etc = filename:join(code:root_dir(), "etc"),
Default = [filename:join(Etc,"default.ini"), filename:join(Etc,"local.ini")],
+ DefaultExists = lists:filter(fun filelib:is_file/1, Default),
case init:get_argument(couch_ini) of
error ->
- Default;
+ DefaultExists;
{ok, [[]]} ->
- Default;
+ DefaultExists;
{ok, [Values]} ->
Values
end.