in src/afs.cc [410:423]
void set_shared_string(dsa_pointer& pointer, const std::string& input)
{
if (DsaPointerIsValid(pointer))
{
dsa_free(area_, pointer);
pointer = InvalidDsaPointer;
}
if (input.empty())
{
return;
}
pointer = dsa_allocate(area_, input.size() + 1);
memcpy(dsa_get_address(area_, pointer), input.c_str(), input.size() + 1);
}