summaryrefslogtreecommitdiff
path: root/config.cpp
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2010-12-30 20:57:48 +0100
committerJon Bergli Heier <snakebite@jvnv.net>2010-12-30 22:33:22 +0100
commitd141e89e7d3c7120ee163a0e01272fabe4cb5501 (patch)
tree559fed9661fdedcfddce0ad8a53d5c38cd504fff /config.cpp
parent5799070fea8f11ced32d57c6c38017c7671b0773 (diff)
Added a simple artist lookup from a database using SOCI.
Diffstat (limited to 'config.cpp')
-rw-r--r--config.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/config.cpp b/config.cpp
index 1fbcde5..9376f10 100644
--- a/config.cpp
+++ b/config.cpp
@@ -11,12 +11,17 @@ void config::init() {
desc.add_options()
("audist.music_root", po::value<std::string>(), "music root")
("audist.httpd_port", po::value<int>()->default_value(8000), "httpd port")
+ ("audist.database", po::value<std::string>(), "database string")
;
std::ifstream is("audist.conf", std::ios::in);
po::store(po::parse_config_file(is, desc, true), vm);
po::notify(vm);
if(!vm.count("audist.music_root")) {
- throw std::runtime_error("audist.music_root music be specified in audist.conf");
+ throw std::runtime_error("audist.music_root must be specified in audist.conf");
+ }
+
+ if(!vm.count("audist.database")) {
+ throw std::runtime_error("audist.database must be specified in audist.conf");
}
}