diff options
| author | Adam Vandenberg | 2014-04-15 07:44:21 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2014-04-15 18:49:34 -0700 |
| commit | f5be1f9eae5ca3b1603f6a85dc1987d317c4e9b3 (patch) | |
| tree | 53b9d74768f8ef1f60870bbfe5f5b6263d2596bd /Library | |
| parent | d64edec425df44918c58b6b021ffef2628242248 (diff) | |
| download | homebrew-f5be1f9eae5ca3b1603f6a85dc1987d317c4e9b3.tar.bz2 | |
aldo: fix use of iterator
Diffstat (limited to 'Library')
| -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); + } |
