summaryrefslogtreecommitdiff
path: root/src/conf/conf.cpp
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2013-04-06 13:14:42 +0200
committerPaul Buetow <paul@buetow.org>2013-04-06 13:14:42 +0200
commit3e382f0c9435cbf72570a87640652ad1551c7cfd (patch)
tree05a22f5c99a808756cc017dc190711ca46c84ac7 /src/conf/conf.cpp
parent658bfd183905576ed5f4dbe57a2ee82711b6ac93 (diff)
tagging ychat-0.7.9.1ychat-0.7.9.1
Diffstat (limited to 'src/conf/conf.cpp')
-rwxr-xr-xsrc/conf/conf.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/conf/conf.cpp b/src/conf/conf.cpp
index 2e5893b..38c29c4 100755
--- a/src/conf/conf.cpp
+++ b/src/conf/conf.cpp
@@ -36,6 +36,7 @@ conf::conf( string s_conf, map<string,string>* p_start_params ) : name::name( s_
cout << CFILEFA << endl;
exit(1);
}
+
else
{
cout << CFILEOK << "..." << endl;
@@ -76,12 +77,18 @@ conf::parse_xml(TiXmlNode* p_node, vector<string>* p_vec)
{
//cout << p_vec->size() << ": (Value:" << p_child->Value() << ") (Type:" << p_child->Type() << ")" << endl;
- if ( strcmp(p_child->Value(),"category") == 0 )
+ if ( strcmp(p_child->Value(),"config") == 0 )
+ {
+ parse_xml(p_child, p_vec);
+ }
+
+ else if ( strcmp(p_child->Value(),"category") == 0 )
{
p_vec->push_back(p_child->ToElement()->Attribute("name"));
parse_xml(p_child, p_vec);
p_vec->pop_back();
}
+
else if ( strcmp(p_child->Value(),"option") == 0 )
{
string s_option_name = "";