# HG changeset patch # User Mike Becker # Date 1704484422 -3600 # Node ID 5a32534f2604a8dff0949cce3e80eb028412d791 # Parent f14d77dd4215b8cbc4dc322edf8b33ff3f4216e3 fix empty dependencies element producing broken configure script - fixes #336 diff -r f14d77dd4215 -r 5a32534f2604 src/main/java/de/unixwork/uwproj/Target.java --- a/src/main/java/de/unixwork/uwproj/Target.java Fri Jan 05 20:36:21 2024 +0100 +++ b/src/main/java/de/unixwork/uwproj/Target.java Fri Jan 05 20:53:42 2024 +0100 @@ -9,6 +9,7 @@ import java.util.List; import static de.unixwork.uwproj.Util.*; +import static java.util.function.Predicate.not; public class Target { private String name = ""; @@ -45,6 +46,7 @@ } else if (n.equals("dependencies")) { Arrays.stream(Util.getContent(elm).split(",")) .map(String::trim) + .filter(not(String::isBlank)) .forEach(target::addDependency); } else if (n.equals("alldependencies")) { target.setAllDependencies(true); diff -r f14d77dd4215 -r 5a32534f2604 src/main/java/de/unixwork/uwproj/TargetData.java --- a/src/main/java/de/unixwork/uwproj/TargetData.java Fri Jan 05 20:36:21 2024 +0100 +++ b/src/main/java/de/unixwork/uwproj/TargetData.java Fri Jan 05 20:53:42 2024 +0100 @@ -9,6 +9,7 @@ import java.util.List; import static de.unixwork.uwproj.Util.shId; +import static java.util.function.Predicate.not; public class TargetData { private final List defines = new LinkedList<>(); @@ -32,6 +33,7 @@ } else if (n.equals("dependencies")) { Arrays.stream(Util.getContent(elm).split(",")) .map(String::trim) + .filter(not(String::isBlank)) .forEach(target::addDependency); } else if (n.equals("make")) { target.addMake(Util.getContent(elm));