diff --git a/ide/whtml.pas b/ide/whtml.pas
index cb104544ee..0a1fa51959 100644
--- a/ide/whtml.pas
+++ b/ide/whtml.pas
@@ -200,12 +200,16 @@ constructor TDOSTextFile.Init(AFileName: string);
var f: file;
linecomplete,hasCR: boolean;
S: string;
+ OldFMode : Integer;
begin
inherited Init;
if AFileName='' then Fail;
{$I-}
Assign(f,AFileName);
+ OldFMode:= FileMode;
+ FileMode:= 0;
Reset(f,1);
+ FileMode:= OldFMode;
if IOResult<>0 then Fail;
DosFileName:=AFileName;
Dispose(Lines,Done);
diff --git a/ide/whtmlhlp.pas b/ide/whtmlhlp.pas
index 3f6074a4b3..0e0e741097 100644
--- a/ide/whtmlhlp.pas
+++ b/ide/whtmlhlp.pas
@@ -867,7 +867,7 @@ begin
exists PM }
src:=DirAndNameOf(src)+'.ans';
{$ifdef DEBUG}
- DebugMessage(GetFileName,' Trying "'+Src+'"',Line,1);
+ DebugMessage(GetFileName,' Trying "'+Src+'"',Line,1);
{$endif DEBUG}
if not ExistsFile(src) then
begin
@@ -1443,7 +1443,7 @@ begin
if Name<>'' then
HTMLFile:=New(PDOSTextFile, Init(Name));
- if (HTMLFile=nil)and (CurFileName<>'') then
+ if (HTMLFile=nil) and (CurFileName<>'') then
begin
Name:=CurFileName;
HTMLFile:=New(PDOSTextFile, Init(Name));