Make sure to prefix even new desktop names with "VNC:".
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3552 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/unix/vncviewer/CConn.cxx b/unix/vncviewer/CConn.cxx
index cab776a..7308eb1 100644
--- a/unix/vncviewer/CConn.cxx
+++ b/unix/vncviewer/CConn.cxx
@@ -275,8 +275,15 @@
// setName() is called when the desktop name changes
void CConn::setName(const char* name) {
CConnection::setName(name);
+
+ CharArray windowNameStr(windowName.getData());
+ if (!windowNameStr.buf[0]) {
+ windowNameStr.replaceBuf(new char[256]);
+ snprintf(windowNameStr.buf, 256, _("VNC: %.240s"), cp.name());
+ }
+
if (viewport) {
- viewport->setName(name);
+ viewport->setName(windowNameStr.buf);
}
}