diff Framework/Plugins/DatabaseBackendAdapterV2.cpp @ 256:e184dcadf163

handling of revisions in metadata
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 16 Apr 2021 17:13:33 +0200
parents 33fa478c119a
children 34e2b93a7ac1
line wrap: on
line diff
--- a/Framework/Plugins/DatabaseBackendAdapterV2.cpp	Wed Apr 14 17:57:08 2021 +0200
+++ b/Framework/Plugins/DatabaseBackendAdapterV2.cpp	Fri Apr 16 17:13:33 2021 +0200
@@ -1073,7 +1073,8 @@
       DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter);      
 
       std::string s;
-      if (adapter->GetBackend().LookupMetadata(s, accessor.GetManager(), id, metadata))
+      int64_t revision;  // not handled in this API
+      if (adapter->GetBackend().LookupMetadata(s, revision, accessor.GetManager(), id, metadata))
       {
         OrthancPluginDatabaseAnswerString(adapter->GetBackend().GetContext(),
                                           output->GetDatabase(), s.c_str());
@@ -1244,7 +1245,8 @@
     try
     {
       DatabaseBackendAdapterV2::Adapter::DatabaseAccessor accessor(*adapter);      
-      adapter->GetBackend().SetMetadata(accessor.GetManager(), id, metadata, value);
+      adapter->GetBackend().SetMetadata(accessor.GetManager(), id, metadata, value,
+                                        0 /* revision number, unused in old API */);
       return OrthancPluginErrorCode_Success;
     }
     ORTHANC_PLUGINS_DATABASE_CATCH;