From 089e7f228a5d22219ddb059674809c47769d5e53 Mon Sep 17 00:00:00 2001 From: MikalaiR Date: Fri, 2 Oct 2015 16:08:16 +0000 Subject: Toaster: coverity fixes git-svn-id: http://svn.miranda-ng.org/main/trunk@15488 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Toaster/src/main.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'plugins/Toaster/src/main.cpp') diff --git a/plugins/Toaster/src/main.cpp b/plugins/Toaster/src/main.cpp index e7006bb52d..e489c11e61 100644 --- a/plugins/Toaster/src/main.cpp +++ b/plugins/Toaster/src/main.cpp @@ -44,12 +44,18 @@ extern "C" int __declspec(dllexport) Load(void) InitServices(); - GetEnvironmentVariableW(L"TEMP", wszTempDir, MAX_PATH); - wcscat_s(wszTempDir, L"\\Miranda.Toaster"); + if (GetEnvironmentVariableW(L"TEMP", wszTempDir, MAX_PATH) != 0) + { + wcscat_s(wszTempDir, L"\\Miranda.Toaster"); - DWORD dwAttributes = GetFileAttributes(wszTempDir); - if (dwAttributes == 0xffffffff || (dwAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0) - CreateDirectoryTreeT(wszTempDir); + DWORD dwAttributes = GetFileAttributes(wszTempDir); + if (dwAttributes == 0xffffffff || (dwAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0) + CreateDirectoryTreeT(wszTempDir); + } + else + { + MessageBox(NULL, TranslateT("Failed create temporary directory"), _T(MODULE), MB_OK | MB_ICONERROR); + } return 0; } -- cgit v1.2.3