fixed doubling of non-campaign about entries

This commit is contained in:
Gunter Labes 2010-09-19 21:51:34 +00:00
parent 512332aec0
commit 03ce07e0e8

View file

@ -81,18 +81,19 @@ std::vector<std::string> get_text(const std::string &campaign)
{
std::vector< std::string > res;
config::child_itors children = about_list.child_range("about");
config::child_itors about_entries = about_list.child_range("about");
foreach (const config &child, children)
{
// just finished a particular campaign
if (campaign == child["id"]) {
add_lines(res, child);
if (!campaign.empty()) {
foreach (const config &about, about_entries) {
// just finished a particular campaign
if (campaign == about["id"]) {
add_lines(res, about);
}
}
}
foreach (const config &child, children) {
add_lines(res, child);
foreach (const config &about, about_entries) {
add_lines(res, about);
}
return res;