Value of a string dynamic attribute

Hello dear all,

with the pogo generation of an DevString dynamic attribute, we found this in the ClassName::add_AttributeName_dynamic_attribute(std::string attname) method :

{
//  ...
	char array[1];
	array[0] = '\0';
	ChannelName_data.insert(make_pair(attname, array));
	add_attribute(channelname);
}

The array array is automatically deallocated at the end of the method so a call to get_AttributeName_data_ptr must return an dangling pointer.
Or am I missing something ?

Best regards, Olivier Neveu