- Fix a condition that fails the dialog test_GetDlgItemText after running the msg test then run dialog again.

svn path=/trunk/; revision=60820
This commit is contained in:
James Tabor 2013-11-01 06:43:56 +00:00
parent 15743f2521
commit c9372b80da

View file

@ -2126,9 +2126,12 @@ GetDlgItem(
int nIDDlgItem) int nIDDlgItem)
{ {
int i; int i;
HWND *list = WIN_ListChildren(hDlg); HWND *list;
HWND ret = 0; HWND ret = 0;
if (!hDlg) return 0;
list = WIN_ListChildren(hDlg);
if (!list) return 0; if (!list) return 0;
for (i = 0; list[i]; i++) if (GetWindowLongPtrW(list[i], GWLP_ID) == nIDDlgItem) break; for (i = 0; list[i]; i++) if (GetWindowLongPtrW(list[i], GWLP_ID) == nIDDlgItem) break;
@ -2190,7 +2193,7 @@ GetDlgItemTextA(
{ {
HWND hWnd = GetDlgItem(hDlg, nIDDlgItem); HWND hWnd = GetDlgItem(hDlg, nIDDlgItem);
if ( hWnd ) return GetWindowTextA(hWnd, lpString, nMaxCount); if ( hWnd ) return GetWindowTextA(hWnd, lpString, nMaxCount);
if ( nMaxCount ) *lpString = 0; if ( nMaxCount ) lpString[0] = '\0';
return 0; return 0;
} }
@ -2208,7 +2211,7 @@ GetDlgItemTextW(
{ {
HWND hWnd = GetDlgItem(hDlg, nIDDlgItem); HWND hWnd = GetDlgItem(hDlg, nIDDlgItem);
if ( hWnd ) return GetWindowTextW(hWnd, lpString, nMaxCount); if ( hWnd ) return GetWindowTextW(hWnd, lpString, nMaxCount);
if ( nMaxCount ) *lpString = 0; if ( nMaxCount ) lpString[0] = '\0';
return 0; return 0;
} }