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':