[vassalengine-svn] SF.net SVN: vassalengine:[5006] VASSAL-src/trunk/src/VASSAL/counters/ ReportStat
Brought to you by:
rodneykinney,
uckelman
From: <uck...@us...> - 2009-02-01 12:22:27
|
Revision: 5006 http://vassalengine.svn.sourceforge.net/vassalengine/?rev=5006&view=rev Author: uckelman Date: 2009-02-01 11:55:55 +0000 (Sun, 01 Feb 2009) Log Message: ----------- Merged swampwallaby-work2@4996 Fixed Bug 2546979: NumberFormatException in ReportState.mySetState() Modified Paths: -------------- VASSAL-src/trunk/src/VASSAL/counters/ReportState.java Modified: VASSAL-src/trunk/src/VASSAL/counters/ReportState.java =================================================================== --- VASSAL-src/trunk/src/VASSAL/counters/ReportState.java 2009-02-01 11:52:38 UTC (rev 5005) +++ VASSAL-src/trunk/src/VASSAL/counters/ReportState.java 2009-02-01 11:55:55 UTC (rev 5006) @@ -51,6 +51,7 @@ import VASSAL.configure.StringArrayConfigurer; import VASSAL.configure.StringConfigurer; import VASSAL.i18n.PieceI18nData; +import VASSAL.i18n.Resources; import VASSAL.i18n.TranslatablePiece; import VASSAL.tools.ArrayUtils; import VASSAL.tools.FormattedString; @@ -226,7 +227,13 @@ public void mySetState(String newState) { if (newState.length() > 0) { - cycleIndex = Integer.parseInt(newState); + try { + cycleIndex = Integer.parseInt(newState); + } + catch (NumberFormatException e) { + cycleIndex = -1; + reportDataError(this, Resources.getString("Error.non_number_error"), "Trying to init Message Index to "+newState); + } } else { cycleIndex = -1; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |