Generate better error messages if we fail.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2476 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2003-04-27 06:33:40 +00:00
parent 8973ca0d8c
commit 65106d8815
@@ -1,5 +1,5 @@
// //
// $Id: TileSetBundlerTask.java,v 1.6 2003/02/28 00:46:52 mdb Exp $ // $Id: TileSetBundlerTask.java,v 1.7 2003/04/27 06:33:40 mdb Exp $
package com.threerings.media.tile.bundle.tools; package com.threerings.media.tile.bundle.tools;
@@ -57,6 +57,7 @@ public class TileSetBundlerTask extends Task
ensureSet(_mapfile, "Must specify the path to the tileset id map " + ensureSet(_mapfile, "Must specify the path to the tileset id map " +
"file via the 'mapfile' attribute."); "file via the 'mapfile' attribute.");
File cfile = null;
try { try {
// create a tileset bundler // create a tileset bundler
TileSetBundler bundler = new TileSetBundler(_config); TileSetBundler bundler = new TileSetBundler(_config);
@@ -73,7 +74,7 @@ public class TileSetBundlerTask extends Task
String[] srcFiles = ds.getIncludedFiles(); String[] srcFiles = ds.getIncludedFiles();
for (int f = 0; f < srcFiles.length; f++) { for (int f = 0; f < srcFiles.length; f++) {
File cfile = new File(fromDir, srcFiles[f]); cfile = new File(fromDir, srcFiles[f]);
// figure out the bundle file based on the definition // figure out the bundle file based on the definition
// file // file
@@ -104,8 +105,8 @@ public class TileSetBundlerTask extends Task
broker.commit(); broker.commit();
} catch (Exception e) { } catch (Exception e) {
String errmsg = "Failure creating tileset bundle: " + String errmsg = "Failure creating tileset bundle [source=" + cfile +
e.getMessage(); "]: " + e.getMessage();
throw new BuildException(errmsg, e); throw new BuildException(errmsg, e);
} }
} }