while (rc == 0) {
std::string skey(reinterpret_cast<const char*>(key.mv_data), key.mv_size);
- std::string sdata(reinterpret_cast<const har*>(data.mv_data), data.mv_size);
+ std::string sdata(reinterpret_cast<const char*>(data.mv_data), data.mv_size);
std::string stdata = header + sdata;
tkey.mv_data = reinterpret_cast<char*>(&id);
tkey.mv_size = sizeof(uint32_t);
- tdata.mv_data = reinterpret_cast<char*>(stdata.c_str());
+ tdata.mv_data = const_cast<char*>(stdata.c_str());
tdata.mv_size = stdata.size();
if ((rc = mdb_put(txn, tdbi, &tkey, &tdata, 0)) != 0) {