X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FJava%2FSource%2FCpptasks%2Fnet%2Fsf%2Fantcontrib%2Fcpptasks%2Fuserdefine%2FUserDefineDef.java;h=9b66ebe9e35513f13da3b5f868164c8fe4ccc329;hp=d983880ac783e0d2d571df6b466807f60485aa57;hb=63cdbe79b1c883ae1321d2f8564f80e5fb6606ec;hpb=fd6c41f5e24655889c4d2b33f1fb29e318ee3c82 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; }