aboutsummaryrefslogtreecommitdiffstats
path: root/src/ConfigData.hxx
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/ConfigData.hxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/ConfigData.hxx b/src/ConfigData.hxx
index 98b74635f..6da0e73b9 100644
--- a/src/ConfigData.hxx
+++ b/src/ConfigData.hxx
@@ -27,6 +27,7 @@
#ifdef __cplusplus
#include <glib.h>
#include <array>
+#include <vector>
#endif
#include <stdbool.h>
@@ -42,7 +43,7 @@ struct block_param {
* This flag is false when nobody has queried the value of
* this option yet.
*/
- bool used;
+ mutable bool used;
};
#endif
@@ -51,14 +52,15 @@ struct config_param {
char *value;
unsigned int line;
- struct block_param *block_params;
- unsigned num_block_params;
+#ifdef __cplusplus
+ std::vector<block_param> block_params;
/**
* This flag is false when nobody has queried the value of
* this option yet.
*/
bool used;
+#endif
};
#ifdef __cplusplus