void RfbInitializer::sendDesktopName() { StringStorage deskName; if (!Environment::getComputerName(&deskName)) { deskName.setString(_T("TightVNC Server")); } size_t dnLen = deskName.getLength(); char *ansiName = new char[dnLen + 1]; deskName.toAnsiString(ansiName, dnLen + 1); m_output->writeUInt32(dnLen); m_output->writeFully(ansiName, dnLen); }