@@ -82,20 +82,20 @@ void OptimizedTranslation::generate(const Ref<Translation> &p_from) {
8282
8383 if (ps.orig_len != 0 ) {
8484 CharString dst_s;
85- dst_s.resize (src_s.size ());
85+ dst_s.resize_uninitialized (src_s.size ());
8686 int ret = smaz_compress (src_s.get_data (), src_s.size (), dst_s.ptrw (), src_s.size ());
8787 if (ret >= src_s.size ()) {
8888 // if compressed is larger than original, just use original
8989 ps.orig_len = src_s.size ();
9090 ps.compressed = src_s;
9191 } else {
92- dst_s.resize (ret);
92+ dst_s.resize_uninitialized (ret);
9393 // ps.orig_len=;
9494 ps.compressed = dst_s;
9595 }
9696 } else {
9797 ps.orig_len = 1 ;
98- ps.compressed .resize (1 );
98+ ps.compressed .resize_uninitialized (1 );
9999 ps.compressed [0 ] = 0 ;
100100 }
101101
@@ -256,7 +256,7 @@ StringName OptimizedTranslation::get_message(const StringName &p_src_text, const
256256 return String::utf8 (&sptr[bucket.elem [idx].str_offset ], bucket.elem [idx].uncomp_size );
257257 } else {
258258 CharString uncomp;
259- uncomp.resize (bucket.elem [idx].uncomp_size + 1 );
259+ uncomp.resize_uninitialized (bucket.elem [idx].uncomp_size + 1 );
260260 smaz_decompress (&sptr[bucket.elem [idx].str_offset ], bucket.elem [idx].comp_size , uncomp.ptrw (), bucket.elem [idx].uncomp_size );
261261 return String::utf8 (uncomp.get_data ());
262262 }
@@ -282,7 +282,7 @@ Vector<String> OptimizedTranslation::get_translated_message_list() const {
282282 msgs.push_back (rstr);
283283 } else {
284284 CharString uncomp;
285- uncomp.resize (bucket.elem [j].uncomp_size + 1 );
285+ uncomp.resize_uninitialized (bucket.elem [j].uncomp_size + 1 );
286286 smaz_decompress (&sptr[bucket.elem [j].str_offset ], bucket.elem [j].comp_size , uncomp.ptrw (), bucket.elem [j].uncomp_size );
287287 String rstr = String::utf8 (uncomp.get_data ());
288288 msgs.push_back (rstr);
0 commit comments