From f98e5e9abf8747645e8b59b051edc698e01e0c2f Mon Sep 17 00:00:00 2001 From: Charlie Groves Date: Wed, 11 Aug 2010 03:19:01 +0000 Subject: [PATCH] Gonna need that name before we try to load it git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6122 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/presents/tools/GenDObjectTask.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/presents/tools/GenDObjectTask.java b/src/java/com/threerings/presents/tools/GenDObjectTask.java index ecd55640c..a065d828d 100644 --- a/src/java/com/threerings/presents/tools/GenDObjectTask.java +++ b/src/java/com/threerings/presents/tools/GenDObjectTask.java @@ -29,6 +29,7 @@ import java.lang.reflect.Type; import java.util.ArrayList; import java.io.File; +import java.io.IOException; import java.io.StringWriter; import org.apache.tools.ant.BuildException; @@ -79,10 +80,14 @@ public class GenDObjectTask extends GenTask protected void processObject (File source) { // load up the file and determine it's package and classname - String name = null; + String name; + try{ + name = GenUtil.readClassName(source); + } catch (IOException io) { + throw new BuildException("Couldn't read class name: " + source, io); + } Class klass = loadClass(name); try { - name = GenUtil.readClassName(source); processObject(source, klass); } catch (Exception e) { throw new BuildException("Failed to process " + source.getName(), e);