From 060882ddc775c2db079f5cd3ff9606052f4bfc73 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Mon, 10 Sep 2012 14:38:33 -0300 Subject: enforce proper order in the loader... apparently this has been working "by accident" for a long time. --- src/luarocks/loader.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/luarocks/loader.lua b/src/luarocks/loader.lua index ac694124..a0120c5f 100644 --- a/src/luarocks/loader.lua +++ b/src/luarocks/loader.lua @@ -26,7 +26,7 @@ rocks_trees = nil local function load_rocks_trees() local any_ok = false local trees = {} - for _, tree in pairs(cfg.rocks_trees) do + for _, tree in ipairs(cfg.rocks_trees) do local manifest, err = manif_core.load_local_manifest(path.rocks_dir(tree)) if manifest then any_ok = true @@ -59,7 +59,7 @@ function add_context(name, version) end local providers = {} - for _, tree in pairs(rocks_trees) do + for _, tree in ipairs(rocks_trees) do local manifest = tree.manifest local pkgdeps @@ -72,7 +72,7 @@ function add_context(name, version) for _, dep in ipairs(pkgdeps) do local pkg, constraints = dep.name, dep.constraints - for _, tree in pairs(rocks_trees) do + for _, tree in ipairs(rocks_trees) do local entries = tree.manifest.repository[pkg] if entries then for version, pkgs in pairs(entries) do @@ -139,7 +139,7 @@ local function select_module(module, filter_module_name) end local providers = {} - for _, tree in pairs(rocks_trees) do + for _, tree in ipairs(rocks_trees) do local entries = tree.manifest.modules[module] if entries then for i, entry in ipairs(entries) do -- cgit v1.2.3-55-g6feb