svn commit: r329854 - head/stand/lua
Rodney W. Grimes
freebsd at pdx.rh.CN85.dnsmgr.net
Fri Feb 23 14:49:17 UTC 2018
[ Charset UTF-8 unsupported, converting... ]
> Author: kevans
> Date: Fri Feb 23 03:18:24 2018
> New Revision: 329854
> URL: https://svnweb.freebsd.org/changeset/base/329854
>
> Log:
> lualoader: shallowCopyTable => deepCopyTable
>
> I called it a shallow copy, but it wasn't really a shallow copy at all.
Isnt it really neither shallow nor deep, but just CopyTable?
> Modified:
> head/stand/lua/core.lua
> head/stand/lua/menu.lua
>
> Modified: head/stand/lua/core.lua
> ==============================================================================
> --- head/stand/lua/core.lua Fri Feb 23 03:11:43 2018 (r329853)
> +++ head/stand/lua/core.lua Fri Feb 23 03:18:24 2018 (r329854)
> @@ -286,11 +286,11 @@ function core.isSystem386()
> end
>
> -- This may be a better candidate for a 'utility' module.
> -function core.shallowCopyTable(tbl)
> +function core.deepCopyTable(tbl)
> local new_tbl = {}
> for k, v in pairs(tbl) do
> if type(v) == "table" then
> - new_tbl[k] = core.shallowCopyTable(v)
> + new_tbl[k] = core.deepCopyTable(v)
> else
> new_tbl[k] = v
> end
>
> Modified: head/stand/lua/menu.lua
> ==============================================================================
> --- head/stand/lua/menu.lua Fri Feb 23 03:11:43 2018 (r329853)
> +++ head/stand/lua/menu.lua Fri Feb 23 03:18:24 2018 (r329854)
> @@ -222,7 +222,7 @@ menu.welcome = {
> return menu.welcome.swapped_menu
> end
> -- Shallow copy the table
> - menu_entries = core.shallowCopyTable(menu_entries)
> + menu_entries = core.deepCopyTable(menu_entries)
>
> -- Swap the first two menu entries
> menu_entries[1], menu_entries[2] =
>
>
--
Rod Grimes rgrimes at freebsd.org
More information about the svn-src-all
mailing list