From 1a59d510a646ff81b3e72d2d745d2f50ee8264c6 Mon Sep 17 00:00:00 2001 From: Boris Nagaev Date: Wed, 3 Aug 2016 02:19:43 +0300 Subject: build-pkg: fix crash if package breaks in 1st pass fix https://github.com/mxe/mxe/issues/1471 --- tools/build-pkg.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tools/build-pkg.lua b/tools/build-pkg.lua index c640404..a2e1242 100755 --- a/tools/build-pkg.lua +++ b/tools/build-pkg.lua @@ -644,10 +644,13 @@ local function comparePasses(item, new_files, prev_file2item, prev_files) end files_set[file] = true end - for _, file in ipairs(prev_files) do - if not files_set[file] then - log('Item %s installs a file on first pass only: %s', - item, file) + if prev_files then + -- prev_files is nil, if the first pass failed + for _, file in ipairs(prev_files) do + if not files_set[file] then + log('Item %s installs a file on first pass only: %s', + item, file) + end end end -- TODO compare contents of files (nm for binaries) -- cgit v0.12