forked from Mirrorlandia_minetest/minetest
Fix memory leak in protocol 38 set_sky
This commit is contained in:
parent
db95ff2286
commit
9ca0b3739c
@ -1244,12 +1244,11 @@ void Client::handleCommand_HudSetSky(NetworkPacket* pkt)
|
|||||||
skybox.bgcolor = video::SColor(readARGB8(is));
|
skybox.bgcolor = video::SColor(readARGB8(is));
|
||||||
skybox.type = std::string(deSerializeString(is));
|
skybox.type = std::string(deSerializeString(is));
|
||||||
u16 count = readU16(is);
|
u16 count = readU16(is);
|
||||||
std::vector<std::string>* params = new std::vector<std::string>;
|
|
||||||
|
|
||||||
for (size_t i = 0; i < count; i++)
|
for (size_t i = 0; i < count; i++)
|
||||||
skybox.textures.emplace_back(deSerializeString(is));
|
skybox.textures.emplace_back(deSerializeString(is));
|
||||||
|
|
||||||
bool clouds = true;
|
skybox.clouds = true;
|
||||||
try {
|
try {
|
||||||
skybox.clouds = readU8(is);
|
skybox.clouds = readU8(is);
|
||||||
} catch (...) {}
|
} catch (...) {}
|
||||||
|
Loading…
Reference in New Issue
Block a user