diff Framework/Plugins/IndexBackend.cpp @ 314:64763998cdff

clarification in IndexBackend::SignalDeletedFiles()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 14 Jul 2021 17:17:23 +0200
parents f3eac614b32e
children 4454545bb265
line wrap: on
line diff
--- a/Framework/Plugins/IndexBackend.cpp	Wed Jul 14 15:56:37 2021 +0200
+++ b/Framework/Plugins/IndexBackend.cpp	Wed Jul 14 17:17:23 2021 +0200
@@ -201,24 +201,21 @@
   {
     DatabaseManager::CachedStatement statement(
       STATEMENT_FROM_HERE, manager,
-      "SELECT * FROM DeletedFiles");
+      "SELECT uuid, fileType, uncompressedSize, uncompressedHash, compressionType, "
+      "compressedSize, compressedHash FROM DeletedFiles");
 
     statement.SetReadOnly(true);
     statement.Execute();
 
     while (!statement.IsDone())
     {
-      std::string a = statement.ReadString(0);
-      std::string b = statement.ReadString(5);
-      std::string c = statement.ReadString(6);
-
-      output.SignalDeletedAttachment(a.c_str(),
+      output.SignalDeletedAttachment(statement.ReadString(0),
                                      statement.ReadInteger32(1),
-                                     statement.ReadInteger64(3),
-                                     b.c_str(),
+                                     statement.ReadInteger64(2),
+                                     statement.ReadString(3),
                                      statement.ReadInteger32(4),
-                                     statement.ReadInteger64(2),
-                                     c.c_str());
+                                     statement.ReadInteger64(5),
+                                     statement.ReadString(6));
       
       statement.Next();
     }