[Kde-pim] [patch] handling of static data in akonadi and mailtransport

Tom Albers tomalbers at kde.nl
Tue May 20 21:10:13 BST 2008


Op dinsdag 20 mei 2008 19:44 schreef u:
> > Because it's a static block of data in a shared library, not app. If
> > you use K_GLOBAL_STATIC, you know you'll have one global instance
> > with initialized members.
> > See http://www.kdedevelopers.org/node/2889
> 
> Apart from this the static was shared by all instances of SocketPrivate. 
> I don't think this is what was intended unless SocketPrivate was a 
> singleton. But even if it was a singleton then one should still have 
> used a member variable for buffering the incoming data.
> 
> IOW, unless I'm missing something then using a static local variable was 
> plain wrong.

Well, I still don't understand the difference with a global member in that case. Both ways it can expose the wrong data, right?

Toma
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list