diff --git a/components/codetools/sourcelog.pas b/components/codetools/sourcelog.pas index 437d9f60ce..7d2ac12abf 100644 --- a/components/codetools/sourcelog.pas +++ b/components/codetools/sourcelog.pas @@ -702,7 +702,10 @@ begin // keep filename case on disk TheFilename := FindDiskFilename(Filename); if FileExistsUTF8(TheFilename) then - fs := TFileStream.Create(UTF8ToSys(TheFilename), fmOpenWrite or fmShareDenyNone) + begin + fs := TFileStream.Create(UTF8ToSys(TheFilename), fmOpenWrite or fmShareDenyNone); + fs.Size := 0; + end else fs := TFileStream.Create(UTF8ToSys(TheFilename), fmCreate); try