From 6e144c9091bbef9bc58c7ffbc4fc2766d088a5d2 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Tue, 1 Mar 2016 20:15:25 -0500 Subject: [PATCH] timew: Migrated to use init function --- src/timew.cpp | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/src/timew.cpp b/src/timew.cpp index 48c277a8..93b25ace 100644 --- a/src/timew.cpp +++ b/src/timew.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -87,22 +88,7 @@ int main (int argc, const char** argv) // TODO Parse rules. // TODO Dispatch to commands. - if (argc > 1) - { - if (closeEnough ("help", argv[1], 2)) status = CmdHelp (); - else if (closeEnough ("clear", argv[1], 2)) status = CmdClear (); - else if (closeEnough ("define", argv[1], 2)) status = CmdDefine (); - else if (closeEnough ("export", argv[1], 2)) status = CmdExport (); - else if (closeEnough ("import", argv[1], 2)) status = CmdImport (); - else if (closeEnough ("report", argv[1], 2)) status = CmdReport (); - else if (closeEnough ("start", argv[1], 2)) status = CmdStart (); - else if (closeEnough ("stop", argv[1], 2)) status = CmdStop (); - else if (closeEnough ("track", argv[1], 2)) status = CmdTrack (); - } - else if (argc == 1) - { - status = CmdDefault (); - } + status = dispatchCommand (argc, argv); } catch (const std::string& error)