Avoid calls to Glib::ustring << operator at all cost.
authorRobin Gareus <robin@gareus.org>
Wed, 14 Oct 2015 20:39:46 +0000 (22:39 +0200)
committerRobin Gareus <robin@gareus.org>
Wed, 14 Oct 2015 20:46:15 +0000 (22:46 +0200)
commit8b80fe04ad0cc4dc5429f65e21ed636ed87dc634
treeedbc7965b8701f82852e1fff96f84a6d24f158cc
parent5eefdf7536e2b5fc10b98669c52cdbee13e6215c
Avoid calls to Glib::ustring << operator at all cost.

Glib::operator<<(std::ostream&, Glib::ustring const&) involves
loadlocale which is not thread-safe on OSX.

This fixes various seemingly random crashes on OSX.
gtk2_ardour/ardour_ui.cc
gtk2_ardour/editor_regions.cc
gtk2_ardour/missing_file_dialog.cc
gtk2_ardour/monitor_section.cc
gtk2_ardour/port_matrix.cc
gtk2_ardour/route_time_axis.cc
gtk2_ardour/session_dialog.cc
gtk2_ardour/sfdb_ui.cc