[Kst] [Bug 248104] DirFile on NFS change detections

Peter Milne peter.milne at d-tacq.com
Sat Aug 28 19:52:21 CEST 2010


Hi Peter


On Sat, Aug 28, 2010 at 4:21 PM, Peter Kümmel <syntheticpp at gmx.net> wrote:
> https://bugs.kde.org/show_bug.cgi?id=248104

> --- Comment #8 from Peter Kümmel <syntheticpp gmx net>  2010-08-28 17:21:11 ---
> SVN commit 1169175 by kuemmel:
>
> Always poll on Linux with the help of QFileSystemWatcher for UpdateCheckType
> 'File',
> could be fixed when we know if the file is local or not.
> But maybe we remove the code because of all the Qt bugs, hacks and
> unimplemented Qt features.
>
> CCBUG:248104
>
>  M  +2 -5      datasources/dirfilesource/dirfilesource.cpp
>  M  +24 -3     libkst/datasource.cpp
>  M  +3 -3      libkst/datasource.h
>
>
> WebSVN link: http://websvn.kde.org/?view=rev&revision=1169175


I built this version, but sorry, I don't see a live update (live
SMB/fuse mount).

The plot _does_ refresh on pressing the >> or >| buttons, I don't
recall seeing that before.
Update on pressing these buttons is smoother, faster than a full
reload, so it is an improvement.


Forcing polling on all FS whether it's needed (remote) or not (local)
may be unpopular,
is it possible to use stat() to determine file type.
eg on my system:

localfile, remote file:

$ stat --file-system -c %t,%T ~/.bashrc  ~/acq132_055/README.txt
ef53,ext2/ext3
65735546,fuseblk

So you could select to poll on all fuseblk files (maybe they don't all
suffer from this problem, but it means that the main case eg ext
doesn't have to.


Best regards


Peter




-- 
Peter Milne www.d-tacq.com


More information about the Kst mailing list