X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/e0d4a89435d68714c0cee849625e0b14edca3d1c..49a4df385e953156e6d1e2ee0bcfd07d8501d0f4:/helpers.lua?ds=inline diff --git a/helpers.lua b/helpers.lua index 7c44648..b1a195c 100644 --- a/helpers.lua +++ b/helpers.lua @@ -185,6 +185,21 @@ function helpers.make_widget_textbox() return t end +-- shallow copy a table +function helpers.table_shallowcopy(orig) + local orig_type = type(orig) + local copy + if orig_type == 'table' then + copy = {} + for orig_key, orig_value in pairs(orig) do + copy[orig_key] = orig_value + end + else -- number, string, boolean, etc + copy = orig + end + return copy +end + -- }}} return helpers