diff options
-rw-r--r-- | common/config-file.cpp | 5 | ||||
-rw-r--r-- | common/config-file.h | 7 |
2 files changed, 9 insertions, 3 deletions
diff --git a/common/config-file.cpp b/common/config-file.cpp index 18ac0009c9..bcc7537741 100644 --- a/common/config-file.cpp +++ b/common/config-file.cpp @@ -166,6 +166,11 @@ void Config::set_domain(const String &d) defaultDomain = d; } +bool Config::has_domain(const String &d) const +{ + return domains.contains(d); +} + void Config::flush() const { FILE *cfg_file; diff --git a/common/config-file.h b/common/config-file.h index a4215116e3..5372e9cefe 100644 --- a/common/config-file.h +++ b/common/config-file.h @@ -40,10 +40,11 @@ public: void setInt(const String &key, int value, const String &dom = String()); void setBool(const String &key, bool value, const String &dom = String()); - void set_domain(const String &); + void set_domain(const String &d); void flush() const; - void rename_domain(const String &); - void delete_domain(const String &); + void rename_domain(const String &d); + void delete_domain(const String &d); + bool has_domain(const String &d) const; void set_filename(const String &); void merge_config(const Config &); void set_writing(bool); |