-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/172/#review255
-----------------------------------------------------------


i don't think this patch is correct. the idea is that when the query changes, 
the context changes and we detach it. that means that the version referenced in 
all the threads is no longer accessible from the thread RunnerManager is in. 
this results in two things: a) the context in RunnerManager has no matches in 
it, and the threads can call addMatch all they want, it happens in a context 
that we don't care about anymore (because RunnerManager no longer references 
it). this mechanism was perhaps broken at some point, but the whole idea is to 
avoid copying data around and storing it in N places as in your patches here.


/branches/KDE/4.2/kdebase/workspace/krunner/interfaces/default/interface.cpp
<http://reviewboard.kde.org/r/172/#comment145>

    you don't need to initialize qstrings.



/branches/KDE/4.2/kdebase/workspace/krunner/interfaces/default/interface.cpp
<http://reviewboard.kde.org/r/172/#comment146>

    spaces around the =


- Aaron


On 2009-02-23 22:04:51, wilder wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.kde.org/r/172/
> -----------------------------------------------------------
> 
> (Updated 2009-02-23 22:04:51)
> 
> 
> Review request for Plasma.
> 
> 
> Summary
> -------
> 
> This is an attempt to solve https://bugs.kde.org/show_bug.cgi?id=169283
> 
> The problem with the current implementation is that the mechanism for 
> blocking a run of a result of a previous query does not work, as explained in 
> my comment (the last one) in the br. 
> 
> The proposed way to solve this issue is to store the query term in 
> Plasma::QueryMatch and then check that it matches the last query before 
> actually running the item. A patch for kdelibs will follow.
> 
> In this way, I believe that m_queryRunning becomes irrelevant, but I still 
> have to think about it for some more.
> 
> I tried to follow all guidelines for binary compatibility in kdelibs, but 
> please double check that. Also I think I can add the declaration of a new 
> method wherever I want, but just to be sure I put them at the end. If you 
> confirm that their position won't matter I'll put them in a more consistent 
> manner. 
> 
> --J
> 
> 
> This addresses bugs 169283, et and similia.
>     https://bugs.kde.org/show_bug.cgi?id=169283
>     https://bugs.kde.org/show_bug.cgi?id=et
>     https://bugs.kde.org/show_bug.cgi?id=similia
> 
> 
> Diffs
> -----
> 
>   /branches/KDE/4.2/kdebase/workspace/krunner/interfaces/default/interface.h 
> 930601 
>   
> /branches/KDE/4.2/kdebase/workspace/krunner/interfaces/default/interface.cpp 
> 930601 
>   /branches/KDE/4.2/kdebase/workspace/krunner/interfaces/default/resultitem.h 
> 930601 
>   
> /branches/KDE/4.2/kdebase/workspace/krunner/interfaces/default/resultitem.cpp 
> 930601 
> 
> Diff: http://reviewboard.kde.org/r/172/diff
> 
> 
> Testing
> -------
> 
> The patch appears to solve the bug.
> 
> 
> Thanks,
> 
> wilder
> 
>

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to