summaryrefslogtreecommitdiff
path: root/src/script/cpp_api
diff options
context:
space:
mode:
authorDS <vorunbekannt75@web.de>2022-03-29 18:06:16 +0200
committerGitHub <noreply@github.com>2022-03-29 18:06:16 +0200
commit8d387433b14791db95e59127b5e6e30f58155c1e (patch)
treef7ce345cb892a6c9fdc0f210559e744c57e1f0d4 /src/script/cpp_api
parent0f25fa7af655b98fa401176a523f269c843d1943 (diff)
downloadminetest-8d387433b14791db95e59127b5e6e30f58155c1e.tar.gz
minetest-8d387433b14791db95e59127b5e6e30f58155c1e.tar.bz2
minetest-8d387433b14791db95e59127b5e6e30f58155c1e.zip
Fix the documentation of InvRef:get_lists() and clean up code (#12150)
Diffstat (limited to 'src/script/cpp_api')
-rw-r--r--src/script/cpp_api/s_client.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/script/cpp_api/s_client.cpp b/src/script/cpp_api/s_client.cpp
index c889fffa0..b02a0c7be 100644
--- a/src/script/cpp_api/s_client.cpp
+++ b/src/script/cpp_api/s_client.cpp
@@ -281,15 +281,7 @@ bool ScriptApiClient::on_inventory_open(Inventory *inventory)
lua_getglobal(L, "core");
lua_getfield(L, -1, "registered_on_inventory_open");
- std::vector<const InventoryList*> lists = inventory->getLists();
- std::vector<const InventoryList*>::iterator iter = lists.begin();
- lua_createtable(L, 0, lists.size());
- for (; iter != lists.end(); iter++) {
- const char* name = (*iter)->getName().c_str();
- lua_pushstring(L, name);
- push_inventory_list(L, inventory, name);
- lua_rawset(L, -3);
- }
+ push_inventory_lists(L, *inventory);
try {
runCallbacks(1, RUN_CALLBACKS_MODE_OR);