I added some code to debug, and everything suddenly started working as intended. Not sure what exactly changed but it's all good now. Thanks!
eqemu_config.xml
Code:
<http port="9080" enabled="true" mimefile="mime.types" />
EQEmuConfig::do_world
Code:
// Get the <http> element
sub_ele = ele->FirstChildElement("http");
if(sub_ele != NULL) {
cout << "\n(Hello 1 - Reading Fiile)\n";
text = sub_ele->Attribute("mimefile");
if (text)
WorldHTTPMimeFile=text;
text = sub_ele->Attribute("port");
if (text)
WorldHTTPPort=atoi(text);
text = sub_ele->Attribute("enabled");
if (text && !strcasecmp(text,"true")) {
cout << "\n(Hello 2 - Original if)\n";
WorldHTTPEnabled=true;
}
if (text && strcasecmp(text,"true") == 0) {
cout << "\n(Hello 3 - Modified But Same if)\n";
WorldHTTPEnabled=true;
}
}
Console
Code:
[Debug] [WORLD__INIT] Loading server configuration..
(Hello 1 - Reading Fiile)
(Hello 2 - Original if)
(Hello 3 - Modified But Same if)