diff options
-rw-r--r-- | src/winextras/qwintaskbarbutton.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/winextras/qwintaskbarbutton.cpp b/src/winextras/qwintaskbarbutton.cpp index 3f49f14..4ba73ee 100644 --- a/src/winextras/qwintaskbarbutton.cpp +++ b/src/winextras/qwintaskbarbutton.cpp @@ -43,6 +43,7 @@ #include "qwintaskbarbutton_p.h" #include "qwintaskbarprogress.h" #include "qwinfunctions.h" +#include "qwinfunctions_p.h" #include "qwineventfilter_p.h" #include "qwinevent.h" #include "winshobjidl_p.h" @@ -118,10 +119,8 @@ void QWinTaskbarButtonPrivate::updateOverlayIcon() wchar_t *descrPtr = 0; HICON hicon = 0; - if (!overlayAccessibleDescription.isEmpty()) { - descrPtr = new wchar_t[overlayAccessibleDescription.length() + 1]; - descrPtr[overlayAccessibleDescription.toWCharArray(descrPtr)] = 0; - } + if (!overlayAccessibleDescription.isEmpty()) + descrPtr = qt_qstringToNullTerminated(overlayAccessibleDescription); if (!overlayIcon.isNull()) hicon = QtWin::toHICON(overlayIcon.pixmap(iconSize())); |