bool Unserialize( CUtlBuffer &buf, CUtlString &dest ) { int nLen = buf.PeekDelimitedStringLength( s_pConv ); dest.SetLength( nLen - 1 ); // -1 because the length returned includes space for \0 buf.GetDelimitedString( s_pConv, dest.Get(), nLen ); return buf.IsValid(); }