diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2013-12-16 16:40:38 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2013-12-16 16:40:38 +0000 |
commit | 75572a47ed2d1ff938ceca38de18480af2f810b9 (patch) | |
tree | 2159c6a51dee14d5a40f0dc1a70c2eb90fc4001d | |
parent | 1599502fe282a750d413f911a7dbe0187d172932 (diff) | |
download | lua-aports-75572a47ed2d1ff938ceca38de18480af2f810b9.tar.bz2 lua-aports-75572a47ed2d1ff938ceca38de18480af2f810b9.tar.xz |
aports.lua: new API for each_reverse_dependency
-rw-r--r-- | aports.lua | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -268,11 +268,12 @@ function Aports:each() end) end -function Aports:foreach_revdep(pkg, f) - local k,v - for k,v in pairs(self.revdeps[pkg] or {}) do - f(k,v) - end +function Aports:each_reverse_dependency(pkg) + return coroutine.wrap(function() + for k,v in pairs(self.revdeps[pkg] or {}) do + coroutine.yield(k,v) + end + end) end function Aports:foreach_pkg(pkg, f) |