From 59593f67add60f3826fc506277095427700624f3 Mon Sep 17 00:00:00 2001 From: mdb Date: Wed, 2 Apr 2003 04:01:50 +0000 Subject: [PATCH] Better error message. git-svn-id: https://samskivert.googlecode.com/svn/trunk@1088 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../java/com/samskivert/util/ConfigUtil.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/projects/samskivert/src/java/com/samskivert/util/ConfigUtil.java b/projects/samskivert/src/java/com/samskivert/util/ConfigUtil.java index 42b36dbf..81b8c82b 100644 --- a/projects/samskivert/src/java/com/samskivert/util/ConfigUtil.java +++ b/projects/samskivert/src/java/com/samskivert/util/ConfigUtil.java @@ -1,5 +1,5 @@ // -// $Id: ConfigUtil.java,v 1.10 2003/01/12 00:49:22 mdb Exp $ +// $Id: ConfigUtil.java,v 1.11 2003/04/02 04:01:50 mdb Exp $ // // samskivert library - useful routines for java programs // Copyright (C) 2001 Michael Bayne @@ -398,10 +398,17 @@ public class ConfigUtil throw new IOException(errmsg); } else if (crowns.size() > 1) { - String errmsg = "Multiple top-level properties were found, " + - "one definitive top-level file must provide an order " + - "for all others " + StringUtil.toString(crowns); - throw new IOException(errmsg); + StringBuffer errmsg = new StringBuffer(); + errmsg.append("Multiple top-level properties were found, "); + errmsg.append("one definitive top-level file must provide "); + errmsg.append("an order for all others:\n"); + for (int ii = 0; ii < crowns.size(); ii++) { + if (ii > 0) { + errmsg.append("\n"); + } + errmsg.append(crowns.get(ii)); + } + throw new IOException(errmsg.toString()); } crown = (PropRecord)crowns.get(0);