Validate gapSize and offsetPos arrays before trying to use them.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1170 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// $Id: SwissArmyTileSetRuleSet.java,v 1.8 2002/02/05 20:29:09 mdb Exp $
|
// $Id: SwissArmyTileSetRuleSet.java,v 1.9 2002/04/01 22:53:39 mdb Exp $
|
||||||
|
|
||||||
package com.threerings.media.tile.tools.xml;
|
package com.threerings.media.tile.tools.xml;
|
||||||
|
|
||||||
@@ -80,7 +80,12 @@ public class SwissArmyTileSetRuleSet extends TileSetRuleSet
|
|||||||
{
|
{
|
||||||
int[] values = StringUtil.parseIntArray(bodyText);
|
int[] values = StringUtil.parseIntArray(bodyText);
|
||||||
SwissArmyTileSet starget = (SwissArmyTileSet)target;
|
SwissArmyTileSet starget = (SwissArmyTileSet)target;
|
||||||
starget.setOffsetPos(new Point(values[0], values[1]));
|
if (values.length == 2) {
|
||||||
|
starget.setOffsetPos(new Point(values[0], values[1]));
|
||||||
|
} else {
|
||||||
|
Log.warning("Invalid 'offsetPos' definition '" +
|
||||||
|
bodyText + "'.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -91,7 +96,12 @@ public class SwissArmyTileSetRuleSet extends TileSetRuleSet
|
|||||||
{
|
{
|
||||||
int[] values = StringUtil.parseIntArray(bodyText);
|
int[] values = StringUtil.parseIntArray(bodyText);
|
||||||
SwissArmyTileSet starget = (SwissArmyTileSet)target;
|
SwissArmyTileSet starget = (SwissArmyTileSet)target;
|
||||||
starget.setGapSize(new Dimension(values[0], values[1]));
|
if (values.length == 2) {
|
||||||
|
starget.setGapSize(new Dimension(values[0], values[1]));
|
||||||
|
} else {
|
||||||
|
Log.warning("Invalid 'gapSize' definition '" +
|
||||||
|
bodyText + "'.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user