From 183b5715609b309431d8040101635ef9ac0843bf Mon Sep 17 00:00:00 2001 From: Tannin Date: Mon, 11 May 2015 21:41:00 +0200 Subject: minor stuff --- src/mainwindow.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 135bdf8c..5a2ef6fd 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1681,8 +1681,11 @@ static HRESULT CreateShortcut(LPCWSTR targetFileName, LPCWSTR arguments, result = shellLink->QueryInterface(IID_IPersistFile, (LPVOID*)&persistFile); if (SUCCEEDED(result)) { wchar_t linkFileNameW[MAX_PATH]; - MultiByteToWideChar(CP_ACP, 0, linkFileName, -1, linkFileNameW, MAX_PATH); - result = persistFile->Save(linkFileNameW, TRUE); + if (MultiByteToWideChar(CP_ACP, 0, linkFileName, -1, linkFileNameW, MAX_PATH) > 0) { + result = persistFile->Save(linkFileNameW, TRUE); + } else { + qCritical("failed to create link: %s", linkFileName); + } persistFile->Release(); } else { qCritical("failed to create IPersistFile instance"); -- cgit v1.3.1