aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/config-file.cpp5
-rw-r--r--common/config-file.h7
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);