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