diff --git a/sys/arch/hpc/stand/hpcboot/arch.cpp b/sys/arch/hpc/stand/hpcboot/arch.cpp index 0e2dd262850b..235f6e3c4565 100644 --- a/sys/arch/hpc/stand/hpcboot/arch.cpp +++ b/sys/arch/hpc/stand/hpcboot/arch.cpp @@ -1,4 +1,4 @@ -/* -*-C++-*- $NetBSD: arch.cpp,v 1.9 2004/02/27 04:22:26 uwe Exp $ */ +/* -*-C++-*- $NetBSD: arch.cpp,v 1.10 2004/03/16 22:30:36 uwe Exp $ */ /*- * Copyright (c) 2001, 2002 The NetBSD Foundation, Inc. @@ -112,9 +112,11 @@ Architecture::_load_func(const TCHAR * name) _dll = LoadLibrary(TEXT("coredll.dll")); if (_dll == NULL) { - MessageBox(HpcMenuInterface::Instance()._root->_window, + HWND owner = HpcMenuInterface::Instance()._root->_window; + MessageBox(owner, TEXT("Can't load coredll.dll."), TEXT("WARNING"), MB_ICONWARNING | MB_OK); + UpdateWindow(owner); return NULL; } diff --git a/sys/arch/hpc/stand/hpcboot/hpcmenu.cpp b/sys/arch/hpc/stand/hpcboot/hpcmenu.cpp index be94fa2df632..8678c80ee29b 100644 --- a/sys/arch/hpc/stand/hpcboot/hpcmenu.cpp +++ b/sys/arch/hpc/stand/hpcboot/hpcmenu.cpp @@ -1,4 +1,4 @@ -/* -*-C++-*- $NetBSD: hpcmenu.cpp,v 1.11 2003/12/21 03:18:31 uwe Exp $ */ +/* -*-C++-*- $NetBSD: hpcmenu.cpp,v 1.12 2004/03/16 22:30:36 uwe Exp $ */ /*- * Copyright (c) 2001 The NetBSD Foundation, Inc. @@ -277,6 +277,7 @@ __END_MACRO L"Can't allocate memory for extra kernel options.", TEXT("WARNING"), MB_ICONWARNING | MB_OK); + UpdateWindow(_root->_window); return argc; } @@ -295,6 +296,7 @@ __END_MACRO L"Too many extra kernel options.", TEXT("WARNING"), MB_ICONWARNING | MB_OK); + UpdateWindow(_root->_window); break; } argv[argc++] = ptokv(locp); diff --git a/sys/arch/hpc/stand/hpcboot/load_elf.cpp b/sys/arch/hpc/stand/hpcboot/load_elf.cpp index 3d7a8ff17369..6cf643ac2ab7 100644 --- a/sys/arch/hpc/stand/hpcboot/load_elf.cpp +++ b/sys/arch/hpc/stand/hpcboot/load_elf.cpp @@ -1,4 +1,4 @@ -/* $NetBSD: load_elf.cpp,v 1.9 2003/12/23 04:59:44 uwe Exp $ */ +/* $NetBSD: load_elf.cpp,v 1.10 2004/03/16 22:30:36 uwe Exp $ */ /*- * Copyright (c) 2001 The NetBSD Foundation, Inc. @@ -172,6 +172,7 @@ ElfLoader::symbol_block_size() TEXT("Can't determine symbol block size."), TEXT("WARNING"), MB_ICONWARNING | MB_OK); + UpdateWindow(HPC_MENU._root->_window); return (0); } @@ -205,11 +206,13 @@ ElfLoader::symbol_block_size() } if (_sym_blk.shstr == NULL || _sym_blk.shsym == NULL) { - if (HPC_PREFERENCE.safety_message) + if (HPC_PREFERENCE.safety_message) { MessageBox(HPC_MENU._root->_window, TEXT("No symbol and/or string table in binary.\n(not fatal)"), TEXT("Information"), MB_ICONINFORMATION | MB_OK); + UpdateWindow(HPC_MENU._root->_window); + } free(_sym_blk.header); _sym_blk.header = NULL;