From 63cdbe79b1c883ae1321d2f8564f80e5fb6606ec Mon Sep 17 00:00:00 2001 From: jwang36 Date: Tue, 10 Oct 2006 05:55:36 +0000 Subject: [PATCH] Added code to check if "cmd" attribute is valid or not. This is to make error report more accurate. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1702 6f19259b-4bc3-4df7-8a09-765794883524 --- .../sf/antcontrib/cpptasks/userdefine/UserDefineDef.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Tools/Java/Source/Cpptasks/net/sf/antcontrib/cpptasks/userdefine/UserDefineDef.java b/Tools/Java/Source/Cpptasks/net/sf/antcontrib/cpptasks/userdefine/UserDefineDef.java index d983880ac7..9b66ebe9e3 100644 --- a/Tools/Java/Source/Cpptasks/net/sf/antcontrib/cpptasks/userdefine/UserDefineDef.java +++ b/Tools/Java/Source/Cpptasks/net/sf/antcontrib/cpptasks/userdefine/UserDefineDef.java @@ -227,6 +227,13 @@ public class UserDefineDef extends ProcessorDef { if (isReference()) { throw tooManyAttributes(); } + if (cmd == null || cmd.trim().length() == 0) { + throw new BuildException("cmd attribute is empty!"); + } + File cmdProgram = new File(cmd); + if (cmdProgram.isDirectory()) { + throw new BuildException(cmd + " is not valid or executable!"); + } this.cmd = cmd; } -- 2.39.2