From 8005e39fa7ceb876c81151223d154f410c741c01 Mon Sep 17 00:00:00 2001 From: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com> Date: Tue, 30 Sep 2008 15:58:25 -0400 Subject: [PATCH] warnings treated as errors, fix warnings in src/config --- configure.ac | 2 +- src/config/config.cpp | 2 +- src/config/config.h | 7 +++++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 92ee29eadc..c54c194eb1 100644 --- a/configure.ac +++ b/configure.ac @@ -89,7 +89,7 @@ dnl Define C++ as default language AC_LANG(C++) dnl Setup C++ compiler flags -CXXFLAGS="$CXXFLAGS $USE_EXCEPTIONS $USER_INCLUDES -O0 -g -Wall -Weffc++ -Wfatal-errors" +CXXFLAGS="$CXXFLAGS $USE_EXCEPTIONS $USER_INCLUDES -O0 -g -Wall -Weffc++ -Wfatal-errors -Werror" dnl Check for header files AC_FUNC_ALLOCA diff --git a/src/config/config.cpp b/src/config/config.cpp index 4a7346986c..700f70484e 100644 --- a/src/config/config.cpp +++ b/src/config/config.cpp @@ -25,7 +25,7 @@ namespace Conf { // ctor -ConfigTree::ConfigTree() +ConfigTree::ConfigTree():_sections() { } diff --git a/src/config/config.h b/src/config/config.h index 5bcb9aa216..e929426b5e 100644 --- a/src/config/config.h +++ b/src/config/config.h @@ -73,7 +73,10 @@ namespace Conf { private: friend class ConfigTree; - ConfigTreeIterator(ConfigTree *configTree) : _tree(configTree) {} + ConfigTreeIterator(ConfigTree *configTree) : _tree(configTree), _endToken(), _iter(), _iterItem() {} + + ConfigTreeIterator(const Conf::ConfigTreeIterator&); + ConfigTreeIterator& operator=(const Conf::ConfigTreeIterator&); ConfigTree* _tree; TokenList _endToken; @@ -151,7 +154,7 @@ namespace Conf { class ConfigTreeItem { public: - ConfigTreeItem() : _defaultValue(""), _type("string") {} + ConfigTreeItem() : _name(""), _value(""), _defaultValue(""), _type("string") {} // defaultvalue = value ConfigTreeItem(const std::string& name, const std::string& value, const std::string& type) : _name(name), _value(value), -- GitLab