Array<char> *key = new Array<char>(keylength);
bb->get(key);
int64_t machineid = bb->getLong();
-
- return new NewKey(slot, IoTString_shallow(key), machineid);
+ IoTString *str = IoTString_shallow(key);
+ NewKey *newkey = new NewKey(slot, str, machineid);
+ delete str;
+ return newkey;
}
Entry *NewKey::getCopy(Slot *s) { return new NewKey(s, new IoTString(key), machineid); }