ide: don't crash on exit

git-svn-id: trunk@21723 -
This commit is contained in:
paul 2009-09-16 00:56:51 +00:00
parent e2693b1724
commit e4a4a76f06

View File

@ -738,6 +738,9 @@ procedure TIDEHelpManager.RegisterIDEHelpDatabases;
DirItem:=THelpDBISourceDirectory.Create(FPDocNode, DirItem:=THelpDBISourceDirectory.Create(FPDocNode,
'$(FPCSrcDir)/packages/fcl-base/src','*.pp;*.pas',false); '$(FPCSrcDir)/packages/fcl-base/src','*.pp;*.pas',false);
HTMLHelp.RegisterItem(DirItem); HTMLHelp.RegisterItem(DirItem);
FPDocNode:=THelpNode.CreateURL(HTMLHelp,
'FCL - Free Pascal Component Library Units',
'file://index.html');
DirItem:=THelpDBISourceDirectory.Create(FPDocNode, DirItem:=THelpDBISourceDirectory.Create(FPDocNode,
'$(FPCSrcDir)/packages/fcl-base/src/inc','*.pp;*.pas',false); '$(FPCSrcDir)/packages/fcl-base/src/inc','*.pp;*.pas',false);
HTMLHelp.RegisterItem(DirItem); HTMLHelp.RegisterItem(DirItem);
@ -820,9 +823,7 @@ begin
FreeThenNil(FHTMLProviders); FreeThenNil(FHTMLProviders);
FreeThenNil(CodeHelpBoss); FreeThenNil(CodeHelpBoss);
FPCMessagesHelpDB:=nil; FPCMessagesHelpDB:=nil;
FreeThenNil(HelpDatabases); FreeLCLHelpSystem;
FreeThenNil(HelpViewers);
HelpIntfs.HelpManager:=nil;
FreeThenNil(HelpOpts); FreeThenNil(HelpOpts);
FreeThenNil(FMainHelpDBPath); FreeThenNil(FMainHelpDBPath);
FreeThenNil(FRTLHelpDBPath); FreeThenNil(FRTLHelpDBPath);