diff OrthancServer/Sources/Database/SQLiteDatabaseWrapper.cpp @ 5592:1e2631b8b9af find-refactoring

GenericFind::Execute() is working for a basic request
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 03 May 2024 21:26:06 +0200
parents 8b32213af23e
children 862b54b4cfe2
line wrap: on
line diff
--- a/OrthancServer/Sources/Database/SQLiteDatabaseWrapper.cpp	Fri May 03 18:30:29 2024 +0200
+++ b/OrthancServer/Sources/Database/SQLiteDatabaseWrapper.cpp	Fri May 03 21:26:06 2024 +0200
@@ -1188,7 +1188,7 @@
         }
 
         // request Each response content through INNER JOIN with the temporary table
-        if (request.IsRetrieveTagsAtLevel(request.GetLevel()))
+        if (request.IsRetrieveMainDicomTags())
         {
           // TODO-FIND: handle the case where we request tags from multiple levels
           SQLite::Statement statement(db_, SQLITE_FROM_HERE, 
@@ -1200,8 +1200,7 @@
           {
             const std::string& resourceId = statement.ColumnString(0);
             assert(response.HasResource(resourceId));
-            response.GetResource(resourceId).AddStringDicomTag(request.GetLevel(),
-                                                               statement.ColumnInt(1),
+            response.GetResource(resourceId).AddStringDicomTag(statement.ColumnInt(1),
                                                                statement.ColumnInt(2),
                                                                statement.ColumnString(3));
           }