Rhonda pointed out that 2008-04-04T13:04:37Z!esr@thyrsus.com should be backported to 1.4.

Starting a campaign without any installed now gives an error.
This commit is contained in:
Mark de Wever 2008-05-06 15:34:02 +00:00
parent a8e341bf41
commit b41c77429b
2 changed files with 4 additions and 1 deletions

View file

@ -2,6 +2,7 @@ Version 1.4.2+svn:
* language and i18n:
* updated translations: French, Russian, Slovak
* miscellaneous and bug fixes:
* starting a campaing without any installed now gives an error.
* fixed an alignement issue which caused a SIGBUS on a Sparc
(debian bug #426318)

View file

@ -896,10 +896,12 @@ bool game_controller::new_campaign()
campaign_desc.push_back(std::pair<std::string,std::string>(desc,image));
}
dialogs::campaign_preview_pane campaign_preview(disp().video(),&campaign_desc);
if(campaign_names.size() <= 0) {
gui::show_error_message(disp(),
_("No campaigns are available.\n"));
return false;
}
dialogs::campaign_preview_pane campaign_preview(disp().video(),&campaign_desc);
gui::dialog cmenu(disp(), _("Play a campaign"), " ", gui::OK_CANCEL);
cmenu.set_menu(campaign_names);
cmenu.add_pane(&campaign_preview);