[fpc-pascal] TFileStream.SetSize sometimes fails

Martin lazarus at mfriebe.de
Fri Aug 14 20:37:44 CEST 2009


Michael Van Canneyt wrote:
> On Fri, 14 Aug 2009, Martin wrote:
>>
>> However in c I can specify
>>  open(fname, O_WRONLY | O_TRUNC );
>> which does work (bypasses the bug)
>>
>> I haven't seen an equvivalent to O_TRUNC in fpc ?
>
> Sure there is:
>
> uses baseunix;
>
> Var
>   H : integer;
>
> begin
>   h:=fpOpen(fname,O_WrOnly or o_trunk)
> end.
>
> But that is not relevant:
> a) FPC itself should not work around kernel/vbox bugs.
> b) It would not help in Mattias' case anyway...
I never said FPC should workaround, and I am not in favour for the 
Lazarus to do so.

Then again, if that had been a cross platform argument, there would be 
no reason (IMHO) why lazarus could not set the flag , when opening the 
file. If it had been cross-platform....

Martin



More information about the fpc-pascal mailing list