From e740e82aef4da6306fbf1a7ba0c4264056987e9a Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Thu, 18 Feb 2016 16:48:35 +0100 Subject: [PATCH] Bugfix for rebuilding the index files --- 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 d81e7670f..9d9076e83 100644 --- a/Duplicati/Library/Main/Database/LocalDatabase.cs +++ b/Duplicati/Library/Main/Database/LocalDatabase.cs @@ -945,7 +945,7 @@ namespace Duplicati.Library.Main.Database using(var cmd = m_connection.CreateCommand()) { var sql = string.Format(@"SELECT ""A"".""Hash"", ""C"".""Hash"" FROM " + - @"(SELECT ""BlocklistHash"".""BlocksetID"", ""Block"".""Hash"", * FROM ""BlocklistHash"",""Block"" WHERE ""BlocklistHash"".""Hash"" = ""Block"".""Hash"" AND ""Block"".""VolumeID"" = 5) A, " + + @"(SELECT ""BlocklistHash"".""BlocksetID"", ""Block"".""Hash"", * FROM ""BlocklistHash"",""Block"" WHERE ""BlocklistHash"".""Hash"" = ""Block"".""Hash"" AND ""Block"".""VolumeID"" = ?) A, " + @" ""BlocksetEntry"" B, ""Block"" C WHERE ""B"".""BlocksetID"" = ""A"".""BlocksetID"" AND " + @" ""B"".""Index"" >= (""A"".""Index"" * ({0}/{1})) AND ""B"".""Index"" < ((""A"".""Index"" + 1) * ({0}/{1})) AND ""C"".""ID"" = ""B"".""BlockID"" " + @" ORDER BY ""A"".""BlocksetID"", ""B"".""Index""", @@ -957,7 +957,7 @@ namespace Duplicati.Library.Main.Database int index = 0; byte[] buffer = new byte[blocksize]; - using(var rd = cmd.ExecuteReader(sql)) + using(var rd = cmd.ExecuteReader(sql, volumeid)) while (rd.Read()) { var blockhash = rd.GetValue(0).ToString();