diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2013-12-16 16:48:53 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2013-12-16 16:48:53 +0000 |
commit | 57dbbe6c803c38e6759696742252cbe96bb138d7 (patch) | |
tree | 7f898700f5ea47964dc7150b2e4a620d55be798f /aports.lua | |
parent | 75572a47ed2d1ff938ceca38de18480af2f810b9 (diff) |
aports.lua: new API for each_pkg
Diffstat (limited to 'aports.lua')
-rw-r--r-- | aports.lua | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -276,14 +276,15 @@ function Aports:each_reverse_dependency(pkg) end) end -function Aports:foreach_pkg(pkg, f) - local k,v +function Aports:each_pkg(pkg, f) if self.apks[pkg] == nil then io.stderr:write("WARNING: "..pkg.." has no data\n") end - for k,v in pairs(self.apks[pkg]) do - f(k,v) - end + return coroutine.wrap(function() + for k,v in pairs(self.apks[pkg]) do + coroutine.yield(k,v) + end + end) end function Aports:foreach_aport(f) |