From: <be...@us...> - 2011-04-16 08:37:17
|
Revision: 371 http://freesynd.svn.sourceforge.net/freesynd/?rev=371&view=rev Author: benblan Date: 2011-04-16 08:37:11 +0000 (Sat, 16 Apr 2011) Log Message: ----------- Fixed a bug where game crashed after selling a weapon Update NEWS file Modified Paths: -------------- trunk/freesynd/NEWS trunk/freesynd/src/selectmenu.cpp Modified: trunk/freesynd/NEWS =================================================================== --- trunk/freesynd/NEWS 2011-04-15 17:55:40 UTC (rev 370) +++ trunk/freesynd/NEWS 2011-04-16 08:37:11 UTC (rev 371) @@ -42,6 +42,7 @@ * 3072653 : Use libsyndicate data info * 3086469 : Tax influence on countries status * 3081550 : Minimap basic + * 3086471 : Implements Reseach functionnality Known issues with this release ------------------------------ Modified: trunk/freesynd/src/selectmenu.cpp =================================================================== --- trunk/freesynd/src/selectmenu.cpp 2011-04-15 17:55:40 UTC (rev 370) +++ trunk/freesynd/src/selectmenu.cpp 2011-04-16 08:37:11 UTC (rev 371) @@ -605,9 +605,9 @@ } else if (actionId == sellButId_ && selectedWInstId_) { addDirtyRect(360, 305, 135, 70); Agent *selected = g_Session.teamMember(cur_agent_); - Weapon *w = selected->removeWeapon(selectedWInstId_ - 1)->getWeaponClass(); - g_Session.setMoney(g_Session.getMoney() + w->cost()); - delete w; + WeaponInstance *pWi = selected->removeWeapon(selectedWInstId_ - 1); + g_Session.setMoney(g_Session.getMoney() + pWi->getWeaponClass()->cost()); + delete pWi; showItemList(); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |