only write out key/values in the lpSettings struct

svn path=/trunk/; revision=30235
This commit is contained in:
Ged Murphy 2007-11-07 00:10:24 +00:00
parent c8c186109e
commit b2b76c26a3

View file

@ -79,9 +79,14 @@ WriteRdpFile(HANDLE hFile,
WCHAR line[MAXKEY + MAXVALUE + 4]; WCHAR line[MAXKEY + MAXVALUE + 4];
DWORD BytesToWrite, BytesWritten; DWORD BytesToWrite, BytesWritten;
BOOL bRet; BOOL bRet;
INT i; INT i, k;
for (i = 0; i < pRdpSettings->NumSettings; i++) for (i = 0; i < pRdpSettings->NumSettings; i++)
{
/* only write out values in the lpSettings struct */
for (k = 0; k < NUM_SETTINGS; k++)
{
if (wcscmp(lpSettings[k], pRdpSettings->pSettings[i].Key) == 0)
{ {
if (pRdpSettings->pSettings[i].Type == L'i') if (pRdpSettings->pSettings[i].Type == L'i')
{ {
@ -106,6 +111,8 @@ WriteRdpFile(HANDLE hFile,
if (!bRet || BytesWritten == 0) if (!bRet || BytesWritten == 0)
return FALSE; return FALSE;
} }
}
}
return TRUE; return TRUE;
} }