diff OrthancServer/DatabaseWrapperBase.cpp @ 1713:4db9200c7f46 db-changes

SetIdentifierTag
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 16 Oct 2015 18:17:22 +0200
parents 5ebd6cbb3da8
children c3baf74e443f
line wrap: on
line diff
--- a/OrthancServer/DatabaseWrapperBase.cpp	Fri Oct 16 17:36:59 2015 +0200
+++ b/OrthancServer/DatabaseWrapperBase.cpp	Fri Oct 16 18:17:22 2015 +0200
@@ -329,18 +329,20 @@
                                             const DicomTag& tag,
                                             const std::string& value)
   {
-    if (tag.IsIdentifier())
-    {
-      SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO DicomIdentifiers VALUES(?, ?, ?, ?)");
-      SetMainDicomTagsInternal(s, id, tag, value);
-    }
-    else
-    {
-      SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO MainDicomTags VALUES(?, ?, ?, ?)");
-      SetMainDicomTagsInternal(s, id, tag, value);
-    }
+    SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO MainDicomTags VALUES(?, ?, ?, ?)");
+    SetMainDicomTagsInternal(s, id, tag, value);
   }
 
+
+  void DatabaseWrapperBase::SetIdentifierTag(int64_t id,
+                                             const DicomTag& tag,
+                                             const std::string& value)
+  {
+    SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO DicomIdentifiers VALUES(?, ?, ?, ?)");
+    SetMainDicomTagsInternal(s, id, tag, value);
+  }
+
+
   void DatabaseWrapperBase::GetMainDicomTags(DicomMap& map,
                                              int64_t id)
   {