Dmitry Philippov: Fix a bug with firstly overwriting the value, and then trying to use variable for comparation (should be vice-versa: firstly compared what was passed, then overwrite with a new value)

svn path=/trunk/; revision=22990
This commit is contained in:
Aleksey Bragin 2006-07-10 08:33:02 +00:00
parent 496f31dce3
commit e11e4547e1

View file

@ -971,7 +971,6 @@ GetCommConfig(HANDLE hCommDev, LPCOMMCONFIG lpCC, LPDWORD lpdwSize)
lpCC->wReserved = 0;
lpCC->dwProviderSubType = lpComPort->dwProvSubType;
lpCC->dwProviderSize = lpComPort->dwProvSpec2;
*lpdwSize = lpCC->dwSize+lpCC->dwProviderSize;
if( 0 == lpComPort->dwProvSpec2 ) {
lpCC->dwProviderOffset = 0;
} else {
@ -985,6 +984,7 @@ GetCommConfig(HANDLE hCommDev, LPCOMMCONFIG lpCC, LPDWORD lpdwSize)
RtlCopyMemory(lpCC->wcProviderData, lpComPort->wcProvChar, lpCC->dwProviderSize);
ReturnValue = GetCommState(hCommDev, &lpCC->dcb);
}
*lpdwSize = lpCC->dwSize+lpCC->dwProviderSize;
}
}