From 1599502fe282a750d413f911a7dbe0187d172932 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Mon, 16 Dec 2013 16:02:52 +0000 Subject: aports.lua: new API for each interator --- aports.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/aports.lua b/aports.lua index 1ca1e86..e88b5a4 100644 --- a/aports.lua +++ b/aports.lua @@ -259,11 +259,13 @@ function Aports:target_packages(pkgname) return t end -function Aports:foreach(f) - local k,v - for k,v in pairs(self.apks) do - f(k,v) - end +function Aports:each() + local apks = self.apks + return coroutine.wrap(function() + for k,v in pairs(self.apks) do + coroutine.yield(k,v) + end + end) end function Aports:foreach_revdep(pkg, f) -- cgit v1.2.3