X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/a00417d8011690d977cbdab1f1378ec369e5f355..49a4df385e953156e6d1e2ee0bcfd07d8501d0f4:/helpers.lua 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