From 5736d2e2bb18533163513c3af63dbce9e622b821 Mon Sep 17 00:00:00 2001 From: hanna Date: Wed, 12 Jan 2011 23:15:08 +0000 Subject: [PATCH] Something I should have done a long time ago: attempt to detect whitespace after the line continuation backslash and enhance the error message if it appears. git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@4981 348d0f76-0448-11de-a6fe-93d51630548a --- .../org/broadinstitute/sting/commandline/ParsingEngine.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/src/org/broadinstitute/sting/commandline/ParsingEngine.java b/java/src/org/broadinstitute/sting/commandline/ParsingEngine.java index 863b344ee..1146c76ea 100755 --- a/java/src/org/broadinstitute/sting/commandline/ParsingEngine.java +++ b/java/src/org/broadinstitute/sting/commandline/ParsingEngine.java @@ -536,8 +536,11 @@ class UnmatchedArgumentException extends ArgumentException { private static String formatArguments( ArgumentMatch invalidValues ) { StringBuilder sb = new StringBuilder(); for( int index: invalidValues.indices.keySet() ) - for( String value: invalidValues.indices.get(index) ) + for( String value: invalidValues.indices.get(index) ) { sb.append( String.format("%nInvalid argument value '%s' at position %d.", value, index) ); + if(value != null && Utils.dupString(' ',value.length()).equals(value)) + sb.append(" Please make sure any line continuation backslashes on your command line are not followed by whitespace."); + } return sb.toString(); } }