summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--manifesto.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/manifesto.cpp b/manifesto.cpp index 6b59213..b81c66a 100644 --- a/manifesto.cpp +++ b/manifesto.cpp
@@ -7,7 +7,14 @@
7 7
8int main(int argc, char** argv) 8int main(int argc, char** argv)
9{ 9{
10 YAML::Node config = YAML::LoadFile("config.yml"); 10 if (argc != 2)
11 {
12 std::cout << "usage: manifesto [configfile]" << std::endl;
13 return -1;
14 }
15
16 std::string configfile(argv[1]);
17 YAML::Node config = YAML::LoadFile(configfile);
11 18
12 twitter::auth auth; 19 twitter::auth auth;
13 auth.setConsumerKey(config["consumer_key"].as<std::string>()); 20 auth.setConsumerKey(config["consumer_key"].as<std::string>());
@@ -47,7 +54,7 @@ int main(int argc, char** argv)
47 54
48 loc += 140; 55 loc += 140;
49 { 56 {
50 std::ofstream fout("config.yml"); 57 std::ofstream fout(configfile);
51 config["current_location"] = loc; 58 config["current_location"] = loc;
52 fout << config; 59 fout << config;
53 } 60 }