On 03/01/2013 10:55 AM, Max Vlasov wrote:
> 
> On Fri, Mar 1, 2013 at 12:32 PM, Ludo Brands <ludo.bra...@free.fr
> <mailto:ludo.bra...@free.fr>> wrote:
> 
>     On 03/01/2013 09:14 AM, Max Vlasov wrote:
>     >
>     > The question is what is different in nautilus and midnight commander
>     > comparing to fpc directoy-listing functions that allows them to list
>     > directories correctly in the bug's case?
>     >
> 
>     The difference with other tools is that FPC gives a very small buffer to
>     getdents64.
> 
> 
> Thanks, did I understand this right? It's a samba bug, but it appears
> only in a specific context of small buffers, other programs (nautilus,
> mc) usually use larger buffers so has a kind of workaround this bug.
> 

The bug results in dropping a file between 2 consecutive calls to
getdents/getdents64. Making the buffer large enough for most common
cases is indeed a workaround, though I doubt that other programs use
bigger buffers solely to work around a samba bug.

Perhaps one of the core devs can comment on the reason for the small
buffer size in FPC.

Ludo
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to