/////////////////////////////////////////////////////////////////////////////
 // Name:        helpctrl.cpp
 // Purpose:     wxHtmlHelpController
-// Notes:       Based on htmlhelp.cpp, implementing a monolithic 
+// Notes:       Based on htmlhelp.cpp, implementing a monolithic
 //              HTML Help controller class,  by Vaclav Slavik
 // Author:      Harm van der Heijden and Vaclav Slavik
-// Created:
-// RCS-ID:
+// RCS-ID:      $Id$
 // Copyright:   (c) Harm van der Heijden and Vaclav Slavik
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 #ifdef __GNUG__
-#pragma implementation "helpctrl.h"
+#pragma implementation
 #endif
 
 // For compilers that support precompilation, includes "wx.h".
 #include "wx/wx.h"
 #include "wx/busyinfo.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxHtmlHelpController, wxEvtHandler)
+
 BEGIN_EVENT_TABLE(wxHtmlHelpController, wxEvtHandler)
     EVT_CLOSE(wxHtmlHelpController::OnCloseFrame)
 END_EVENT_TABLE()
 {
     wxBusyCursor cur;
 #if wxUSE_BUSYINFO
-    wxBusyInfo* busy;
+    wxBusyInfo* busy = NULL;
     wxString info;
     if (show_wait_msg) {
        info.Printf(_("Adding book %s"), book.c_str());