aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorAdam Vandenberg2014-04-15 07:44:21 -0700
committerAdam Vandenberg2014-04-15 18:49:34 -0700
commitf5be1f9eae5ca3b1603f6a85dc1987d317c4e9b3 (patch)
tree53b9d74768f8ef1f60870bbfe5f5b6263d2596bd /Library
parentd64edec425df44918c58b6b021ffef2628242248 (diff)
downloadhomebrew-f5be1f9eae5ca3b1603f6a85dc1987d317c4e9b3.tar.bz2
aldo: fix use of iterator
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/aldo.rb32
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);
+ }