Two issues.  One, is this still accurate after being copied?  AFAIK it isn't anymore.  Two, it looks like you left the source hanging around in newcharacter.cpp, we only need one of these, having two is bad mojo.