Review Request: static_casts for dom
Jaime
jtamate at gmail.com
Thu Oct 29 15:49:12 GMT 2009
Hi,
I've only detected 2 C style cast in klipper code from last sunday
at lines 359 and 371 of urlgrabber.cpp (both reinterpret_cast).
Sorry, no svn access at the moment.
What the tool (cppcheck) has detected are possible memory leaks
(actually at a <10% successful rate in .cpp files and >90% successful
rate in .h files):
[./configdialog.cpp:196]: (style) The scope of the variable commandIdx
can be limited
[./configdialog.cpp:132]: (possible error) Memory leak: child (
Probably not, because it does not fully understand yet the Qt
cascading destructors )
[./configdialog.cpp:364]: (possible error) Memory leak: mainLayout (
Problably not )
[./configdialog.h:75]: (possible error) Memory leak:
ActionsWidget::m_editActDlg ( I do not see the delete in the
destructor )
[./configdialog.h:98]: (possible error) Memory leak:
AdvancedWidget::editListBox ( I do not see the delete in the
destructor )
[./configdialog.h:118]: (possible error) Memory leak:
ConfigDialog::m_actionsPage ( I do not see the delete in the
destructor )
[./configdialog.h:119]: (possible error) Memory leak:
ConfigDialog::m_shortcutsWidget ( I do not see the delete in the
destructor )
[./editactiondialog.h:71]: (possible error) Memory leak:
EditActionDialog::m_model ( I do not see the delete in the
destructor )
[./klipper.cpp:468]: (style) The scope of the variable dataList can be limited
[./klipper.h:179]: (possible error) Memory leak: Klipper::m_history
( I do not see the delete in the destructor )
[./klipper.h:181]: (possible error) Memory leak:
Klipper::m_toggleURLGrabAction ( I do not see the delete in the
destructor )
[./klipper.h:223]: (possible error) Memory leak: Klipper::m_collection
( I do not see the delete in the destructor )
[./klipperpopup.h:96]: (possible error) Memory leak:
KlipperPopup::m_helpmenu ( empty destructor )
[./klipperpopup.h:106]: (possible error) Memory leak: KlipperPopup::m_popupProxy
[./klipperpopup.h:111]: (possible error) Memory leak:
KlipperPopup::m_filterWidget
[./klipperpopup.h:116]: (possible error) Memory leak:
KlipperPopup::m_filterWidgetAction
[./tray.h:38]: (possible error) Memory leak: KlipperTray::m_klipper
( no explicit destructor )
[./urlgrabber.cpp:157]: (possible error) Memory leak: action
( Probably not )
Best Regards.
2009/10/29 Esben Mose Hansen <kde at mosehansen.dk>:
> On Wednesday 28 October 2009 23:00:58 Simon St James wrote:
>> I'm not sure if you hunted these down manually, but I have a locally
>> patched GDB that warns on all C-style cast, and gives a breakdown of how
>> they are interpreted (static_cast, static_cast from base to derived
>> [pointer/ reference], reinterpret_cast, const_cast etc). Is there any
>> interest in having a list of all of these for some KDE modules at all?
>>
>
> I would love to get that for Klipper. Should be a quick run!
>
> --
> kind regards, Esben
>
More information about the kde-core-devel
mailing list