$OpenBSD: patch-src_frontends_qt4_Menus_cpp,v 1.1 2010/06/04 22:43:33 sthen Exp $ --- src/frontends/qt4/Menus.cpp.orig Tue Jun 9 07:53:51 2009 +++ src/frontends/qt4/Menus.cpp Fri Jun 4 13:19:13 2010 @@ -219,11 +219,7 @@ class MenuItem { (public) MenuDefinition const & submenu() const { return submenu_.at(0); } MenuDefinition & submenu() { return submenu_[0]; } /// - void setSubmenu(MenuDefinition const & menu) - { - submenu_.clear(); - submenu_.append(menu); - } + void setSubmenu(MenuDefinition const & menu); private: /// @@ -303,6 +299,12 @@ class MenuDefinition { (public) QString name_; }; +// Work around compiler bugs in gcc 3.3. +void MenuItem::setSubmenu(MenuDefinition const & menu) +{ + submenu_.clear(); + submenu_.append(menu); +} /// Helper for std::find_if class MenuNamesEqual