[Kde-pim] Review Request: Use KMime::Message::Ptr in stead of raw KMime::Message*.

Thomas McGuire mcguire at kde.org
Tue Nov 17 15:24:29 GMT 2009


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


I don't think porting only a bit to KMime::Message::Ptr makes sense, this leads to ugly constructs like "&*msg", which are dangerous.
Everything should be ported to KMime::Message::Ptr instead.

- Thomas


On 2009-11-17 15:18:12, Bertjan Broeksema wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.kde.org/r/2193/
> -----------------------------------------------------------
> 
> (Updated 2009-11-17 15:18:12)
> 
> 
> Review request for KDE PIM and Thomas McGuire.
> 
> 
> Summary
> -------
> 
> Change KMComposerWin api to use KMime::Message::Ptr in stead of raw KMime::Message*.
> 
> 
> Diffs
> -----
> 
>   branches/work/akonadi-ports/kdepim/kmail/kmkernel.cpp 1050481 
>   branches/work/akonadi-ports/kdepim/kmail/kmcommands.cpp 1050499 
>   branches/work/akonadi-ports/kdepim/kmail/composer.h 1050481 
>   branches/work/akonadi-ports/kdepim/kmail/kmmainwidget.cpp 1050481 
>   branches/work/akonadi-ports/kdepim/kmail/mailserviceimpl.cpp 1050481 
>   branches/work/akonadi-ports/kdepim/kmail/newcomposerwin.h 1050481 
>   branches/work/akonadi-ports/kdepim/kmail/newcomposerwin.cpp 1050481 
> 
> Diff: http://reviewboard.kde.org/r/2193/diff
> 
> 
> Testing
> -------
> 
> Saving a draft in the akonadi-ports branch now sort of works. As in, this fixes the crash that happend due to an Message::Ptr going out of scope and the raw pointer being used afterwards.
> 
> 
> Thanks,
> 
> Bertjan
> 
>

_______________________________________________
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