- don't allow multiple instances of the find/replace dialog
CORE-13744
svn path=/trunk/; revision=75797
static VOID DIALOG_SearchDialog(FINDPROC pfnProc)
{
static VOID DIALOG_SearchDialog(FINDPROC pfnProc)
{
+ if (Globals.hFindReplaceDlg != NULL)
+ {
+ SetFocus(Globals.hFindReplaceDlg);
+ return;
+ }
+
ZeroMemory(&Globals.find, sizeof(Globals.find));
Globals.find.lStructSize = sizeof(Globals.find);
Globals.find.hwndOwner = Globals.hMainWnd;
ZeroMemory(&Globals.find, sizeof(Globals.find));
Globals.find.lStructSize = sizeof(Globals.find);
Globals.find.hwndOwner = Globals.hMainWnd;
/* notify us of incoming events using hMainWnd Window Messages */
Globals.hFindReplaceDlg = pfnProc(&Globals.find);
/* notify us of incoming events using hMainWnd Window Messages */
Globals.hFindReplaceDlg = pfnProc(&Globals.find);
- assert(Globals.hFindReplaceDlg != 0);
+ assert(Globals.hFindReplaceDlg != NULL);
}
VOID DIALOG_Search(VOID)
}
VOID DIALOG_Search(VOID)