From c01ab02712b4504ed0da3f85baa5c7d36a46e65d Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 4 Feb 2019 17:32:56 +0100 Subject: [PATCH] Added support for "splitting" a root path. This is a potential fix for #3637 --- Duplicati/Library/Main/Database/LocalDatabase.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Duplicati/Library/Main/Database/LocalDatabase.cs b/Duplicati/Library/Main/Database/LocalDatabase.cs index 17bfa001d..912137776 100644 --- a/Duplicati/Library/Main/Database/LocalDatabase.cs +++ b/Duplicati/Library/Main/Database/LocalDatabase.cs @@ -1482,14 +1482,14 @@ ORDER BY /// The path to split. public static KeyValuePair SplitIntoPrefixAndName(string path) { - if (path == null || path.Length == 0) + if (string.IsNullOrEmpty(path)) throw new ArgumentException($"Invalid path: {path}", nameof(path)); int nLast = path.TrimEnd(_pathseparators).LastIndexOfAny(_pathseparators); if (nLast >= 0) return new KeyValuePair(path.Substring(0, nLast + 1), path.Substring(nLast + 1)); - throw new ArgumentException($"Invalid path: {path}", nameof(path)); + return new KeyValuePair(string.Empty, path); } } }