Merge pull request #6 from FusixGit/patch-3

Update RDPWrap.cpp
This commit is contained in:
Stas'M 2014-12-04 23:07:47 +03:00
commit a0576b6ffb
1 changed files with 7 additions and 4 deletions

View File

@ -239,11 +239,14 @@ BOOL __stdcall GetFileVersion(LPCWSTR lptstrFilename, FILE_VERSION *FileVersion)
bool OverrideSL(LPWSTR ValueName, DWORD *Value) bool OverrideSL(LPWSTR ValueName, DWORD *Value)
{ {
INI_VAR_DWORD Variable = {0};
if (IniFile->VariableExists(INI, "SLPolicy", ValueName)) if (IniFile->VariableExists(INI, "SLPolicy", ValueName))
{ {
if (!(IniFile->GetVariableInSection("SLPolicy", ValueName, Value))) *Value = 0; if (!(IniFile->GetVariableInSection("SLPolicy", ValueName, &Variable))) *Value = 0;
return true; return true;
} }
*Value = Variable.ValueDec;
return false; return false;
} }
@ -482,8 +485,8 @@ void Hook()
AlreadyHooked = true; AlreadyHooked = true;
WriteToLog("Loading configuration...\r\n"); WriteToLog("Loading configuration...\r\n");
*IniFile = new INI_FILE(ExtractFilePath(GetBinaryPath()) + L"rdpwrap.ini"); IniFile = new INI_FILE(ExtractFilePath(GetBinaryPath()) + L"rdpwrap.ini");
if (*IniFile == NULL) if (IniFile == NULL)
{ {
WriteToLog("Error: Failed to load configuration\r\n"); WriteToLog("Error: Failed to load configuration\r\n");
return; return;
@ -822,4 +825,4 @@ void WINAPI SvchostPushServiceGlobals(void *lpGlobalData)
if (!AlreadyHooked) Hook(); if (!AlreadyHooked) Hook();
if (_SvchostPushServiceGlobals != NULL) _SvchostPushServiceGlobals(lpGlobalData); if (_SvchostPushServiceGlobals != NULL) _SvchostPushServiceGlobals(lpGlobalData);
} }