mirror of
https://github.com/reactos/reactos.git
synced 2024-10-02 07:26:47 +00:00
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:
parent
496f31dce3
commit
e11e4547e1
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue