diff --git a/mg/mglib.h b/mg/mglib.h index 1332ee938..805a7366c 100755 --- a/mg/mglib.h +++ b/mg/mglib.h @@ -276,20 +276,20 @@ class TMagazzini : public TRecord_cache TString16 _stddep; TConfig _mgconfig; public: - TString & standardmag() - { return _stdmag;} - TString & standarddep() + const TString & standardmag() const + { return _stdmag;} + const TString & standarddep() const { return _stddep;} - bool gestmag() - {return _mgconfig.get_bool("GESMAG");} - bool gestdep() - {return _mgconfig.get_bool("GESDEPOSITI");} - bool gestubi_man() - {return _mgconfig.get("GESUBICAZ")=="M";} - bool gestubi_tab() - {return _mgconfig.get("GESUBICAZ")=="T";} - bool gestmultimag() - {return _mgconfig.get_bool("GESMULTIMAG");} + bool gestmag() const + {return ((TMagazzini *) this)->_mgconfig.get_bool("GESMAG");} + bool gestdep() const + {return ((TMagazzini *) this)->_mgconfig.get_bool("GESDEPOSITI");} + bool gestubi_man() const + {return ((TMagazzini *) this)->_mgconfig.get("GESUBICAZ")=="M";} + bool gestubi_tab() const + {return ((TMagazzini *) this)->_mgconfig.get("GESUBICAZ")=="T";} + bool gestmultimag() const + {return ((TMagazzini *) this)->_mgconfig.get_bool("GESMULTIMAG");} TMagazzini(); virtual ~TMagazzini() {}