Don't leak when setting WM_CLASS

remotes/origin/falkon
nowrep 13 years ago
parent 7d557f5f74
commit 2dcb5efbb1
  1. 5
      src/lib/tools/qztools.cpp

@ -660,11 +660,10 @@ Display* QzTools::X11Display(const QWidget* widget)
void QzTools::setWmClass(const QString &name, const QWidget* widget)
{
char* namestr = (char*) malloc(name.size() + 1);
strncpy(namestr, name.toUtf8().constData(), name.size() + 1);
QByteArray nameData = name.toUtf8();
XClassHint classHint;
classHint.res_name = namestr;
classHint.res_name = const_cast<char*>(nameData.constData());
classHint.res_class = const_cast<char*>("QupZilla");
XSetClassHint(X11Display(widget), widget->winId(), &classHint);
}

Loading…
Cancel
Save