From d6cf4c782a4ae4d8d220c4021e80cb8a703ede3c Mon Sep 17 00:00:00 2001 From: Dominique Marcadet <Dominique.Marcadet@centralesupelec.fr> Date: Wed, 15 May 2019 23:53:26 +0200 Subject: [PATCH] avoid NPE if nothing on command line --- .../iec61850/scl/validator/RiseClipseValidatorSCL.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java b/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java index dcb7d73..2be0403 100644 --- a/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java +++ b/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java @@ -63,7 +63,7 @@ public class RiseClipseValidatorSCL { private static void usage() { console.setLevel( IRiseClipseConsole.INFO_LEVEL ); console.info( "java -jar RiseClipseValidatorSCL.jar --help" ); - console.info( "java -jar RiseClipseValidatorSCL.jar [--verbose | --info | --warning | --error] [--make-explicit-links] (<oclFile> | <nsdFile> | <sclFile>)*" ); + console.info( "java -jar RiseClipseValidatorSCL.jar [--verbose | --info | --warning | --error] [--make-explicit-links] (<oclFile> | <nsdFile> | <sclFile>)+" ); console.info( "Files ending with \".ocl\" are considered OCL files, " + "files ending with \".nsd\" are considered NSD files, " + "files ending with \".nsdoc\" are considered NSDoc files, " @@ -102,7 +102,10 @@ public class RiseClipseValidatorSCL { public static void main( @NonNull String[] args ) { - if( args.length == 0 ) usage(); + if( args.length == 0 ) { + console = new TextRiseClipseConsole( false ); + usage(); + } boolean makeExplicitLinks = false; boolean useColor = false; -- GitLab