diff options
author | LaG1924 <12997935+LaG1924@users.noreply.github.com> | 2018-08-21 17:41:53 +0200 |
---|---|---|
committer | LaG1924 <12997935+LaG1924@users.noreply.github.com> | 2018-08-21 17:41:53 +0200 |
commit | eaf9912741b6b3d35aa5c33170b9f060ded9bc42 (patch) | |
tree | fdd656f47ad754d7d51494eab9f3da79fc84af45 /src/AssetManager.cpp | |
parent | Update glm to 0.9.9.0 (diff) | |
download | AltCraft-eaf9912741b6b3d35aa5c33170b9f060ded9bc42.tar AltCraft-eaf9912741b6b3d35aa5c33170b9f060ded9bc42.tar.gz AltCraft-eaf9912741b6b3d35aa5c33170b9f060ded9bc42.tar.bz2 AltCraft-eaf9912741b6b3d35aa5c33170b9f060ded9bc42.tar.lz AltCraft-eaf9912741b6b3d35aa5c33170b9f060ded9bc42.tar.xz AltCraft-eaf9912741b6b3d35aa5c33170b9f060ded9bc42.tar.zst AltCraft-eaf9912741b6b3d35aa5c33170b9f060ded9bc42.zip |
Diffstat (limited to 'src/AssetManager.cpp')
-rw-r--r-- | src/AssetManager.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/AssetManager.cpp b/src/AssetManager.cpp index 6d0f33f..aa796b8 100644 --- a/src/AssetManager.cpp +++ b/src/AssetManager.cpp @@ -151,7 +151,8 @@ void ParseAssetTexture(AssetTreeNode &node) { stbi_image_free(data); - node.data.swap(std::vector<unsigned char>()); + node.data.clear(); + node.data.shrink_to_fit(); } void ParseAssetBlockModel(AssetTreeNode &node) { @@ -284,7 +285,8 @@ void ParseAssetBlockModel(AssetTreeNode &node) { node.asset = std::make_unique<AssetBlockModel>(); dynamic_cast<AssetBlockModel*>(node.asset.get())->blockModel = model; - node.data.swap(std::vector<unsigned char>()); + node.data.clear(); + node.data.shrink_to_fit(); } void ParseAssetBlockState(AssetTreeNode &node) { @@ -333,7 +335,8 @@ void ParseAssetBlockState(AssetTreeNode &node) { AssetBlockState *asset = dynamic_cast<AssetBlockState*>(node.asset.get()); asset->blockState = blockState; - node.data.swap(std::vector<unsigned char>()); + node.data.clear(); + node.data.shrink_to_fit(); } void ParseBlockModels() { |