From 5a5be9596075e96e62c6702f14daf8df922b9087 Mon Sep 17 00:00:00 2001 From: whh8b <whh8b@git.zephyr-software.com> Date: Fri, 24 Oct 2014 17:35:29 +0000 Subject: [PATCH] Add setter for options' verbosity flag --- include/zipr_options.h | 11 ++++++++--- src/zipr_options.cpp | 6 +++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/include/zipr_options.h b/include/zipr_options.h index 02ded7073..f9d980813 100644 --- a/include/zipr_options.h +++ b/include/zipr_options.h @@ -43,7 +43,7 @@ class Options_t m_outname("b.out"), m_objcopy_path("/usr/bin/objcopy") { - verbose=false; + m_verbose=false; m_var_id=-1; } @@ -53,7 +53,7 @@ class Options_t std::string GetOutputFileName(libIRDB::File_t* p_file) { return m_outname; } std::string GetCallbackFileName() { return m_callbackname; } int GetVariantID() { return m_var_id; } - int GetVerbose() { return verbose; } + int GetVerbose() { return m_verbose; } std::string GetObjcopyPath() { return m_objcopy_path; }; void EnableOptimization(Optimizations_t::OptimizationName_t opt) @@ -66,11 +66,16 @@ class Options_t return EnabledOptimizations[opt] == 1; }; + void SetVerbose(bool verbose) + { + m_verbose = verbose; + } + private: std::string m_outname; std::string m_callbackname; std::string m_objcopy_path; - bool verbose; + bool m_verbose; int m_var_id; int EnabledOptimizations[Optimizations_t::NumberOfOptimizations]; }; diff --git a/src/zipr_options.cpp b/src/zipr_options.cpp index 3cb0bd591..057b57085 100644 --- a/src/zipr_options.cpp +++ b/src/zipr_options.cpp @@ -27,7 +27,7 @@ void Options_t::print_usage(int p_argc, char *p_argv[]) Options_t* Options_t::parse_args(int p_argc, char* p_argv[]) { Options_t *opt=new Options_t; - opt->verbose=true; + opt->SetVerbose(true); extern char *optarg; extern int optind, opterr, optopt; int option = 0; @@ -56,12 +56,12 @@ Options_t* Options_t::parse_args(int p_argc, char* p_argv[]) { case '!': { - opt->verbose = true; + opt->SetVerbose(true); break; } case 'q': { - opt->verbose = false; + opt->SetVerbose(false); break; } case 'z': -- GitLab