Преглед изворни кода

hle: nvflinger: parcel: Reserve token size.

bunnei пре 4 година
родитељ
комит
7db60fe7da
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      src/core/hle/service/nvflinger/parcel.h

+ 2 - 1
src/core/hle/service/nvflinger/parcel.h

@@ -89,7 +89,8 @@ public:
         [[maybe_unused]] const u32 unknown = Read<u32>();
         [[maybe_unused]] const u32 unknown = Read<u32>();
         const u32 length = Read<u32>();
         const u32 length = Read<u32>();
 
 
-        std::u16string token{};
+        std::u16string token;
+        token.reserve(length + 1);
 
 
         for (u32 ch = 0; ch < length + 1; ++ch) {
         for (u32 ch = 0; ch < length + 1; ++ch) {
             token.push_back(ReadUnaligned<u16>());
             token.push_back(ReadUnaligned<u16>());