From 69a58b81859863401cc1899bb5c904d172785249 Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Fri, 3 Jun 2016 00:33:30 +0800 Subject: [PATCH] Ignore invalid exclude list lines --- source/net/filebot/util/FileSet.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/source/net/filebot/util/FileSet.java b/source/net/filebot/util/FileSet.java index 509ef10f..82f408ec 100644 --- a/source/net/filebot/util/FileSet.java +++ b/source/net/filebot/util/FileSet.java @@ -3,12 +3,14 @@ package net.filebot.util; import static java.nio.charset.StandardCharsets.*; import static java.util.Collections.*; import static java.util.stream.Collectors.*; +import static net.filebot.Logging.*; import static net.filebot.util.FileUtilities.*; import java.io.File; import java.io.IOException; import java.net.URI; import java.nio.file.Files; +import java.nio.file.InvalidPathException; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; @@ -156,7 +158,13 @@ public class FileSet extends AbstractSet { } public void load(File f) throws IOException { - streamLines(f).forEach(this::add); + streamLines(f).forEach(path -> { + try { + add(Paths.get(path)); + } catch (InvalidPathException e) { + debug.warning(e::toString); + } + }); } public void append(File f, Collection... paths) throws IOException {