-// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
{
QString env;
#ifdef WIN32
- DWORD aLen=1024;
- char aStr[1024];
+ DWORD aLen=1024;
+ TCHAR aStr[1024];
HANDLE aToken=0;
HANDLE hProcess = GetCurrentProcess();
OpenProcessToken(hProcess,TOKEN_QUERY,&aToken);
if( ! GetUserProfileDirectory( aToken, aStr, &aLen ) )
reject();
-
+#ifdef UNICODE
+ env = QString::fromWCharArray(aStr);
+#else
env = aStr;
+#endif
#else
if( ! ::getenv( "HOME" ) )
reject();