const string& prefix, version_t ver,
bufferlist& bl)
{
- t->put(get_service_name(), ver, bl);
+ ostringstream os;
+ os << ver;
+ string key = mon->store->combine_strings(prefix, os.str());
+ t->put(get_service_name(), key, bl);
}
int PaxosService::get_version(const string& prefix, version_t ver,
bufferlist& bl)
{
- return mon->store->get(get_service_name(), ver, bl);
+ ostringstream os;
+ os << ver;
+ string key = mon->store->combine_strings(prefix, os.str());
+ return mon->store->get(get_service_name(), key, bl);
}
void PaxosService::trim(MonitorDBStore::Transaction *t,