aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/winextras/qwintaskbarbutton.cpp7
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()));