diff --git a/DDCond/src/plugins/ConditionsSnapshotRootLoader.cpp b/DDCond/src/plugins/ConditionsSnapshotRootLoader.cpp
index e97f363fe542162d4b201e3381e3b098d00887a3..7f82356a825d637e48a4626805392f5ab15ded1a 100644
--- a/DDCond/src/plugins/ConditionsSnapshotRootLoader.cpp
+++ b/DDCond/src/plugins/ConditionsSnapshotRootLoader.cpp
@@ -104,8 +104,8 @@ void ConditionsSnapshotRootLoader::load_source(const std::string& nam)  {
   buffers.push_back(p.release());
 }
 
-size_t ConditionsSnapshotRootLoader::load_single(key_type key,
-                                                 const IOV& req_validity,
+size_t ConditionsSnapshotRootLoader::load_single(key_type   /* key */,
+                                                 const IOV& /* req_validity */,
                                                  RangeConditions& conditions)
 {
   size_t len = conditions.size();
@@ -113,16 +113,17 @@ size_t ConditionsSnapshotRootLoader::load_single(key_type key,
     load_source(s.first);
 
   m_sources.clear();
-  return 0;
+  return conditions.size()-len;
 }
 
 size_t ConditionsSnapshotRootLoader::load_range(key_type key,
-                                                const IOV& req_validity,
+                                                const IOV& /* req_validity */,
                                                 RangeConditions& conditions)
 {
+  size_t len = conditions.size();
   for(const auto& s : m_sources )
     load_source(s.first);
   m_sources.clear();
-  return 0;
+  return conditions.size()-len;
 }