diff --git a/Duplicati/Library/Main/Database/LocalListDatabase.cs b/Duplicati/Library/Main/Database/LocalListDatabase.cs index 7c7b2a1e6..698c2ab46 100644 --- a/Duplicati/Library/Main/Database/LocalListDatabase.cs +++ b/Duplicati/Library/Main/Database/LocalListDatabase.cs @@ -19,8 +19,9 @@ using System; using System.Linq; using System.Collections.Generic; using System.Text; -using Duplicati.Library.Common.IO; - +using Duplicati.Library.Common; +using Duplicati.Library.Common.IO; + namespace Duplicati.Library.Main.Database { internal class LocalListDatabase : LocalDatabase @@ -165,11 +166,11 @@ namespace Duplicati.Library.Main.Database while (filecount != foundfiles && maxpath.Length > 0) { - var mp = Util.AppendDirSeparator(maxpath, dirsep); - cmd.SetParameterValue(0, mp.Length); - cmd.SetParameterValue(1, mp); + cmd.SetParameterValue(0, maxpath.Length); + cmd.SetParameterValue(1, maxpath); + foundfiles = cmd.ExecuteScalarInt64(0); - + if (filecount != foundfiles) { var oldlen = maxpath.Length; @@ -193,8 +194,8 @@ namespace Duplicati.Library.Main.Database return roots.Concat(rootsUNC).Select(x => GetLargestPrefix(filter, x).First()).Distinct().ToArray(); } - - return + + return new IFileversion[] { new FileversionFixed { Path = maxpath == "" ? "" : Util.AppendDirSeparator(maxpath, dirsep) } };