diff --git a/include/zipr_options.h b/include/zipr_options.h index 02ded70732552cc5f8b55594178ab5b80f7d40de..f9d980813bc6e06334218b9e3f163de30626a62f 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 3cb0bd591d484b8aa2a5e0262350bd5d92c8a2e8..057b5708529041984d711c304a2550324e1ad108 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':