From 85fb402836ff7de468a384c3a9787105b621ee9c Mon Sep 17 00:00:00 2001 From: Jason Hiser <jdhiser@gmail.com> Date: Tue, 12 Mar 2019 19:42:19 -0400 Subject: [PATCH] cleaning up thanos plugin interface --- mg_driver.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mg_driver.cpp b/mg_driver.cpp index ba927a661..36a934679 100644 --- a/mg_driver.cpp +++ b/mg_driver.cpp @@ -55,23 +55,26 @@ int parseArgs(const vector<string> step_args) auto argv = vector<char*>(); transform(ALLOF(step_args), back_inserter(argv), [](const string &s) -> char* { return const_cast<char*>(s.c_str()); } ); const auto argc = step_args.size(); - auto strtolError = (char*) nullptr; /* * Check that we've been called correctly: * <program> <variant id> <annotation file> */ +#if 0 if(argc < 1) { usage(programName); return 2; } +#endif +#if 0 variantID = strtol(step_args[0].c_str(), &strtolError, 10); if (*strtolError != '\0') { cerr << "Invalid variantID: " << step_args[0] << endl; return 1; } +#endif // Parse some options for the transform const static struct option long_options[] = { @@ -144,8 +147,10 @@ int parseArgs(const vector<string> step_args) } -int executeStep(IRDBObjects_t *const irdb_objects) +int executeStep() { + variantID=getVariantID(); + auto irdb_objects=getIRDBObjects(); auto exit_code = (int) 0; -- GitLab