From 54572de8d9dfb4b618ee39ebde358b09b9714878 Mon Sep 17 00:00:00 2001 From: Tobias Ellinghaus Date: Tue, 23 Jan 2018 11:28:45 +0100 Subject: [PATCH] Fix LabelsToTags for Lua 5.3 Fixes #106 --- contrib/LabelsToTags.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/contrib/LabelsToTags.lua b/contrib/LabelsToTags.lua index 1135a96..431760e 100644 --- a/contrib/LabelsToTags.lua +++ b/contrib/LabelsToTags.lua @@ -43,9 +43,13 @@ LGPLv2+ ]] + local darktable = require("darktable") darktable.configuration.check_version(...,{3,0,0},{4,0,0},{5,0,0}) +-- Lua 5.3 no longer has "unpack" but "table.unpack" +unpack = unpack or table.unpack + local LIB_ID = "LabelsToTags" -- Helper functions: BEGIN @@ -151,7 +155,7 @@ local function doTagging(selfC) local job = darktable.gui.create_job(string.format("labels to tags (%d image" .. (#(darktable.gui.action_images) == 1 and "" or "s") .. ")",#(darktable.gui.action_images)),true) job.percent = 0.0 local pctIncrement = 1.0 / #(darktable.gui.action_images) - + local availableMappings = getAvailableMappings() local memoizedTags = {} for _,img in ipairs(darktable.gui.action_images) do