From 845267821c03847f67fcb34462b94b537d44a504 Mon Sep 17 00:00:00 2001 From: Zygo Blaxell Date: Tue, 10 Jan 2017 01:02:48 -0500 Subject: [PATCH] main: count arguments correctly Replace one braindead mistake for another. Signed-off-by: Zygo Blaxell --- src/bees.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bees.cc b/src/bees.cc index 165188e..f5585d0 100644 --- a/src/bees.cc +++ b/src/bees.cc @@ -555,9 +555,6 @@ BeesTempFile::make_copy(const BeesFileRange &src) int bees_main(int argc, const char **argv) { - THROW_CHECK1(invalid_argument, argc, argc >= 1); - vector args(argv + 1, argv + argc - 1); - set_catch_explainer([&](string s) { BEESLOG("\n\n*** EXCEPTION ***\n\t" << s << "\n***\n"); BEESCOUNT(exception_caught); @@ -569,6 +566,9 @@ bees_main(int argc, const char **argv) list> all_contexts; shared_ptr bc; + THROW_CHECK1(invalid_argument, argc, argc >= 0); + vector args(argv + 1, argv + argc); + // Create a context and start crawlers bool did_subscription = false; for (string arg : args) {