Skip to content

Commit c585b59

Browse files
committed
Update CommandUtils.java
1 parent 0e259ab commit c585b59

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/main/java/io/github/fvarrui/javapackager/utils/CommandUtils.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,16 @@ private static void createArguments(Commandline command, Object... arguments) {
2424
continue;
2525
}
2626

27-
if (argument instanceof File)
28-
argument = ((File) argument).getAbsolutePath();
27+
if (argument instanceof File) {
28+
29+
File argFile = (File) argument;
30+
if (argFile.getName().contains("*")) {
31+
argument = org.codehaus.plexus.util.StringUtils.quoteAndEscape(argFile.getParentFile().getAbsolutePath(), '\"') + File.separator + argFile.getName();
32+
} else {
33+
argument = ((File) argument).getAbsolutePath();
34+
}
35+
36+
}
2937

3038
String arg = argument.toString().trim();
3139
if (!arg.contains("\"") && StringUtils.containsWhitespace(arg)) {

0 commit comments

Comments
 (0)