--- a/gui/money_frame.cc 2012-11-07 23:51:08.299069900 +0800 +++ b/gui/money_frame.cc 2012-11-07 23:52:36.340071560 +0800 @@ -436,7 +436,7 @@ sprintf( str_buf[15], translator::translate("Scenario complete: %i%%"), percent ); } else { - sprintf( str_buf[15], translator::translate("Scenario lost!") ); + strcpy( str_buf[15], translator::translate("Scenario lost!")); } } else if(sp->get_finance_history_year(0, COST_NETWEALTH)<0) { --- a/simwerkz.cc 2012-11-08 00:03:16.118178279 +0800 +++ b/simwerkz.cc 2012-11-08 00:04:36.051182483 +0800 @@ -2461,7 +2461,7 @@ if(is_scenario()) { error = welt->get_scenario()->is_work_allowed_here(sp, get_id(), wt, pos); if (error) { - printf(error); + puts(error); return 0; } }