# HG changeset patch # User John W. Eaton # Date 1648137112 14400 # Node ID e2eed3610b7b97ea2ab7c4ff8ef7f3347644074c # Parent 2f2e875d93fab5279c8760d504b16e8993e1eb76 don't use mutable keyword for sys::env data members * oct-env.h, oct-env.cc (sys::env::m_current_directory, sys::env::m_prog_name, sys::env::m_prog_invocation_name, sys::env::m_user_name, sys::env::m_host_name): Don't declare data members as mutable. (sys::env::do_polite_directory_format, sys::env::do_getcwd, sys::env::do_get_home_directory, sys::env::do_get_user_config_directory, sys::env::do_get_user_data_directory, sys::env::do_get_user_name, sys::env::do_get_host_name, sys::env::do_set_program_name): Don't declare as const functions. diff -r 2f2e875d93fa -r e2eed3610b7b liboctave/system/oct-env.cc --- a/liboctave/system/oct-env.cc Thu Mar 24 01:27:02 2022 -0400 +++ b/liboctave/system/oct-env.cc Thu Mar 24 11:51:52 2022 -0400 @@ -244,7 +244,7 @@ } std::string - env::do_get_user_config_directory (void) const + env::do_get_user_config_directory (void) { std::string cfg_dir; @@ -265,7 +265,7 @@ } std::string - env::do_get_user_data_directory (void) const + env::do_get_user_data_directory (void) { std::string data_dir; @@ -319,7 +319,7 @@ } void - env::do_set_program_name (const std::string& s) const + env::do_set_program_name (const std::string& s) { static bool initialized = false; @@ -353,7 +353,7 @@ // same as $HOME, then replace that with '~'. std::string - env::do_polite_directory_format (const std::string& name) const + env::do_polite_directory_format (const std::string& name) { std::string retval; @@ -516,7 +516,7 @@ // Return a string which is the current working directory. std::string - env::do_getcwd () const + env::do_getcwd (void) { if (! m_follow_symbolic_links) m_current_directory = ""; @@ -531,7 +531,7 @@ // running. std::string - env::do_get_home_directory (void) const + env::do_get_home_directory (void) { std::string hd = do_getenv ("HOME"); @@ -558,7 +558,7 @@ } std::string - env::do_get_user_name (void) const + env::do_get_user_name (void) { if (m_user_name.empty ()) { @@ -571,7 +571,7 @@ } std::string - env::do_get_host_name (void) const + env::do_get_host_name (void) { if (m_host_name.empty ()) { diff -r 2f2e875d93fa -r e2eed3610b7b liboctave/system/oct-env.h --- a/liboctave/system/oct-env.h Thu Mar 24 01:27:02 2022 -0400 +++ b/liboctave/system/oct-env.h Thu Mar 24 11:51:52 2022 -0400 @@ -94,7 +94,7 @@ static bool instance_ok (void); - std::string do_polite_directory_format (const std::string& name) const; + std::string do_polite_directory_format (const std::string& name); bool do_absolute_pathname (const std::string& s) const; @@ -105,19 +105,19 @@ std::string do_make_absolute (const std::string& s, const std::string& dot_path) const; - std::string do_getcwd (void) const; + std::string do_getcwd (void); - std::string do_get_home_directory (void) const; + std::string do_get_home_directory (void); std::string do_get_temp_directory (void) const; - std::string do_get_user_config_directory (void) const; + std::string do_get_user_config_directory (void); - std::string do_get_user_data_directory (void) const; + std::string do_get_user_data_directory (void); - std::string do_get_user_name (void) const; + std::string do_get_user_name (void); - std::string do_get_host_name (void) const; + std::string do_get_host_name (void); std::string do_getenv (const std::string& name) const; @@ -125,7 +125,7 @@ bool do_chdir (const std::string& newdir); - void do_set_program_name (const std::string& s) const; + void do_set_program_name (const std::string& s); void pathname_backup (std::string& path, int n) const; @@ -148,16 +148,16 @@ bool m_verbatim_pwd; // Where are we? - mutable std::string m_current_directory; + std::string m_current_directory; // Etc. - mutable std::string m_prog_name; + std::string m_prog_name; - mutable std::string m_prog_invocation_name; + std::string m_prog_invocation_name; - mutable std::string m_user_name; + std::string m_user_name; - mutable std::string m_host_name; + std::string m_host_name; }; } }