aboutsummaryrefslogtreecommitdiffstats
path: root/src/winextras/qwinjumplist.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/winextras/qwinjumplist.cpp')
-rw-r--r--src/winextras/qwinjumplist.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/winextras/qwinjumplist.cpp b/src/winextras/qwinjumplist.cpp
index 9caebdc..5c3e48c 100644
--- a/src/winextras/qwinjumplist.cpp
+++ b/src/winextras/qwinjumplist.cpp
@@ -100,7 +100,7 @@ QWinJumpListPrivate::QWinJumpListPrivate() :
void QWinJumpListPrivate::warning(const char *function, HRESULT hresult)
{
const QString err = QtWin::errorStringFromHresult(hresult);
- qWarning("QWinJumpList: %s() failed: %#010x, %s.", function, (unsigned)hresult, qPrintable(err));
+ qWarning("QWinJumpList: %s() failed: %#010x, %s.", function, unsigned(hresult), qPrintable(err));
}
QString QWinJumpListPrivate::iconsDirPath()
@@ -325,8 +325,13 @@ IShellLinkW *QWinJumpListPrivate::toIShellLink(const QWinJumpListItem *item)
}
const QString args = createArguments(item->arguments());
- const int iconPathSize = QWinJumpListPrivate::iconsDirPath().size() + sizeof(void *)*2 + 4; // path + ptr-name-in-hex + .ico
- const int bufferSize = qMax(args.size(), qMax(item->workingDirectory().size(), qMax(item->description().size(), qMax(item->title().size(), qMax(item->filePath().size(), iconPathSize))))) + 1;
+ const int iconPathSize = QWinJumpListPrivate::iconsDirPath().size()
+ + int(sizeof(void *)) * 2 + 4; // path + ptr-name-in-hex + .ico
+ const int bufferSize = qMax(args.size(),
+ qMax(item->workingDirectory().size(),
+ qMax(item->description().size(),
+ qMax(item->title().size(),
+ qMax(item->filePath().size(), iconPathSize))))) + 1;
wchar_t *buffer = new wchar_t[bufferSize];
if (!item->description().isEmpty()) {