diff options
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/aldo.rb | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Library/Formula/aldo.rb b/Library/Formula/aldo.rb index 84282e673..78cc9c9a7 100644 --- a/Library/Formula/aldo.rb +++ b/Library/Formula/aldo.rb @@ -7,8 +7,40 @@ class Aldo < Formula depends_on 'libao' + # Reported upstream: + # http://savannah.nongnu.org/bugs/index.php?42127 + patch :DATA + def install system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}" system "make install" end end + +__END__ +diff --git a/src/menu.cc b/src/menu.cc +index 483b826..092d604 100644 +--- a/src/menu.cc ++++ b/src/menu.cc +@@ -112,20 +112,17 @@ void Menu::add_item(id_type id, std::string c, Function2 f) + + void Menu::add_item_at(unsigned int pos, id_type id, std::string c, Function1 f) + { +- IT it(&m_its[pos]); +- m_its.insert(it, Item(id,c,f) ); ++ m_its.insert(m_its.begin()+pos, Item(id,c,f) ); + } + + void Menu::add_item_at(unsigned int pos, id_type id, std::string c, Function2 f) + { +- IT it(&m_its[pos]); +- m_its.insert(it, Item(id,c,f) ); ++ m_its.insert(m_its.begin()+pos, Item(id,c,f) ); + } + + void Menu::delete_item_at(unsigned int pos) + { +- IT it(&m_its[pos]); +- m_its.erase(it); ++ m_its.erase(m_its.begin()+pos); + } |
