From f5be1f9eae5ca3b1603f6a85dc1987d317c4e9b3 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Tue, 15 Apr 2014 07:44:21 -0700 Subject: aldo: fix use of iterator --- Library/Formula/aldo.rb | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'Library/Formula') 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); + } -- cgit v1.2.3