diff options
Diffstat (limited to 'audio/ardour/patches/patch-gtk2__ardour_startup.cc')
-rw-r--r-- | audio/ardour/patches/patch-gtk2__ardour_startup.cc | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/audio/ardour/patches/patch-gtk2__ardour_startup.cc b/audio/ardour/patches/patch-gtk2__ardour_startup.cc new file mode 100644 index 00000000000..2176a2edf0d --- /dev/null +++ b/audio/ardour/patches/patch-gtk2__ardour_startup.cc @@ -0,0 +1,35 @@ +$NetBSD: patch-gtk2__ardour_startup.cc,v 1.1 2016/12/15 23:45:07 joerg Exp $ + +Use bool conversion, RefPtr doesn't compare to 0 in C++11 mode. + +--- gtk2_ardour/startup.cc.orig 2016-12-15 17:23:30.130893869 +0000 ++++ gtk2_ardour/startup.cc +@@ -79,23 +79,23 @@ ArdourStartup::ArdourStartup () + set_position (WIN_POS_CENTER); + set_border_width (12); + +- if ((icon_pixbuf = ::get_icon ("ardour_icon_48px")) == 0) { ++ if (!(icon_pixbuf = ::get_icon ("ardour_icon_48px"))) { + throw failed_constructor(); + } + + list<Glib::RefPtr<Gdk::Pixbuf> > window_icons; + Glib::RefPtr<Gdk::Pixbuf> icon; + +- if ((icon = ::get_icon ("ardour_icon_16px")) != 0) { ++ if ((icon = ::get_icon ("ardour_icon_16px"))) { + window_icons.push_back (icon); + } +- if ((icon = ::get_icon ("ardour_icon_22px")) != 0) { ++ if ((icon = ::get_icon ("ardour_icon_22px"))) { + window_icons.push_back (icon); + } +- if ((icon = ::get_icon ("ardour_icon_32px")) != 0) { ++ if ((icon = ::get_icon ("ardour_icon_32px"))) { + window_icons.push_back (icon); + } +- if ((icon = ::get_icon ("ardour_icon_48px")) != 0) { ++ if ((icon = ::get_icon ("ardour_icon_48px"))) { + window_icons.push_back (icon); + } + if (!window_icons.empty ()) { |