From 3cdd01aa1b889698768f2c53d736873f9f558e3b Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 30 Jan 2013 22:01:20 +0100 Subject: ConfigData: use std::vector for the block_param list --- src/ConfigData.hxx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/ConfigData.hxx') diff --git a/src/ConfigData.hxx b/src/ConfigData.hxx index 98b74635..6da0e73b 100644 --- a/src/ConfigData.hxx +++ b/src/ConfigData.hxx @@ -27,6 +27,7 @@ #ifdef __cplusplus #include #include +#include #endif #include @@ -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_params; /** * This flag is false when nobody has queried the value of * this option yet. */ bool used; +#endif }; #ifdef __cplusplus -- cgit v1.2.3