Review Request 112433: Use operator bool() instead of != and == for shared_ptr.

Raphael Kubo da Costa rakuco at FreeBSD.org
Sun Sep 1 21:06:59 BST 2013


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

Review request for KDE Multimedia and Christian Esken.


Description
-------

(This is part 1 of 2 of the shared_ptr changes)

In preparation for supporting C++11's version of shared_ptr, convert
some
comparisons to operator bool(), that is

  if (foo != 0) becomes if (foo)
  if (foo == 0) becomes if (!foo)

as otherwise the build (with clang and libc++) would fail because there
is
no overload for operator==(shared_ptr, int) and operator!=(shared_ptr,
int).


Diffs
-----

  apps/kmixd.cpp 442abaf89b65f96382bf954e6cb592d61ff12b12 
  backends/mixer_backend.cpp 2e2e901552ec6213e66ffeb735e896f32563cb04 
  backends/mixer_mpris2.cpp 6ebcd8fcdb038d51d196356230070ccc634230e0 
  core/mixertoolbox.cpp 60c9fc8788cbe0c73efcad0e3291bafa20f8bdc7 
  gui/kmixdockwidget.cpp 47e807337f46e67750174c6fc5f938fc889a089c 
  gui/viewdockareapopup.cpp 48411bd161601b5301ba471a1f8103e4c40017dd 

Diff: http://git.reviewboard.kde.org/r/112433/diff/


Testing
-------

Together with <https://git.reviewboard.kde.org/r/112434> building KMix with clang and libc++ finally succeeds.


Thanks,

Raphael Kubo da Costa

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-multimedia/attachments/20130901/a6ad064c/attachment.htm>
-------------- next part --------------
_______________________________________________
kde-multimedia mailing list
kde-multimedia at kde.org
https://mail.kde.org/mailman/listinfo/kde-multimedia


More information about the kde-multimedia mailing list