I am a C++ noob, but this (snippet) was working under ClanLib 1.0, but using get_all_sections() with std::vector<string>... now porting to ClanLib 2.3.4 on Linux:
CL_ResourceManager resmgr;
vector<CL_String> Sections;
vector<CL_String>::iterator section;

resmgr = CL_ResourceManager("myarcade.xml");
Sections = resmgr.get_section_names();

for (section = Sections.begin(); section != Sections.end(); section++)
	CL_Console::write(" [" + *section + "] " );
It outputs [arcade/] [computer/] [console/] [engine/] when before there was no trailing '/'. Is this supposed to be correct like this?