kdirwatch infinite dirty emitting

Nicolas Goutte nicolasg at snafu.de
Mon Jan 16 08:28:53 GMT 2006


On Monday 16 January 2006 05:10, Ryan wrote:
> It appears that the dirty() signal is now emitting repeatedly until
> SuperKaramba crashes.

KBabel's catalog manager has bug #119222, which seems to be the same kind of 
problem (especially when polling).

>
> SuperKaramba uses kdirwatch to watch changes on a file.  When a change
> occurs is fires its connected slot, which in our case causes SK to close
> the theme and reload the theme with the new file changes.
>
> In our ctor is where we addFile and connect to the slot waiting for
> dirty().
>
> I'm not sure why it keeps re-emitting the dirty() signal when we only
> change the file once, and I figured that someone would have more knowledge
> of kio than myself to look at this.
>
> I did notice a change recently on the 10th to kdirwatch.cpp, but I'm not
> sure that it is related.  This used to work perfectly for the 3.5.0
> release, but now in the last few weeks or so, this behavior has come about.
>
> If you'd like to view our code, you can view
> kdeutils/superkaramba/src/karamba.cpp to see how we use KDirWatch.
>
> Thanks for any insight into this.





More information about the kde-core-devel mailing list