aboutsummaryrefslogtreecommitdiffstats
path: root/native/dicttoolkit/src/command_executors/makedict_executor.cpp
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-11-09 03:47:30 +0900
committerKeisuke Kuroyanagi <ksk@google.com>2014-11-21 12:25:30 +0900
commit1f8d4f47e445bd4316f3e09228cff6de64105f13 (patch)
tree82959f0819a17ce57d237271be191ce4aa416486 /native/dicttoolkit/src/command_executors/makedict_executor.cpp
parent681dbc295b07b9db6c32d1b7074e99d9e2fa651d (diff)
downloadlatinime-1f8d4f47e445bd4316f3e09228cff6de64105f13.tar.gz
latinime-1f8d4f47e445bd4316f3e09228cff6de64105f13.tar.xz
latinime-1f8d4f47e445bd4316f3e09228cff6de64105f13.zip
Implement ArgumentsParser::parseArguments and add tests.
Bug: 10059681 Change-Id: I6511a46c879d7a52d0bb4fcab445a66bc40db98c
Diffstat (limited to 'native/dicttoolkit/src/command_executors/makedict_executor.cpp')
-rw-r--r--native/dicttoolkit/src/command_executors/makedict_executor.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/native/dicttoolkit/src/command_executors/makedict_executor.cpp b/native/dicttoolkit/src/command_executors/makedict_executor.cpp
index 8a84e8069..4b0a5aeea 100644
--- a/native/dicttoolkit/src/command_executors/makedict_executor.cpp
+++ b/native/dicttoolkit/src/command_executors/makedict_executor.cpp
@@ -24,6 +24,12 @@ namespace dicttoolkit {
const char *const MakedictExecutor::COMMAND_NAME = "makedict";
/* static */ int MakedictExecutor::run(const int argc, char **argv) {
+ const ArgumentsAndOptions argumentsAndOptions =
+ getArgumentsParser().parseArguments(argc, argv, true /* printErrorMessages */);
+ if (!argumentsAndOptions.isValid()) {
+ printUsage();
+ return 1;
+ }
fprintf(stderr, "Command '%s' has not been implemented yet.\n", COMMAND_NAME);
return 0;
}