summaryrefslogtreecommitdiff
path: root/src/configuration.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/configuration.h')
-rw-r--r--src/configuration.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/configuration.h b/src/configuration.h
index c6ff1186..b9720b94 100644
--- a/src/configuration.h
+++ b/src/configuration.h
@@ -128,14 +128,19 @@ class ConfigurationObject
deleteList(name);
ConfigurationList *list = &(mContainerOptions[name]);
- for (IT it = begin; it != end; it++) {
+ for (IT it = begin; it != end; it++)
+ {
ConfigurationObject *wrobj = manager->writeConfigItem(*it, nextobj);
- if (wrobj) { // wrote something
+ if (wrobj)
+ { // wrote something
assert (wrobj == nextobj);
nextobj = new ConfigurationObject;
list->push_back(wrobj);
- } else
+ }
+ else
+ {
nextobj->clear(); // you never know...
+ }
}
delete nextobj;