Skip to content

Commit 23129a6

Browse files
committed
Replace append_utfx with direct String::utfx
1 parent ba34829 commit 23129a6

30 files changed

+49
-123
lines changed

core/config/project_settings.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -774,8 +774,7 @@ Error ProjectSettings::_load_settings_binary(const String &p_path) {
774774
cs.resize(slen + 1);
775775
cs[slen] = 0;
776776
f->get_buffer((uint8_t *)cs.ptr(), slen);
777-
String key;
778-
key.append_utf8(cs.ptr(), slen);
777+
String key = String::utf8(cs.ptr(), slen);
779778

780779
uint32_t vlen = f->get_32();
781780
Vector<uint8_t> d;

core/extension/gdextension_interface.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,16 +1052,12 @@ static void gdextension_string_name_new_with_latin1_chars(GDExtensionUninitializ
10521052
}
10531053

10541054
static void gdextension_string_name_new_with_utf8_chars(GDExtensionUninitializedStringNamePtr r_dest, const char *p_contents) {
1055-
String tmp;
1056-
tmp.append_utf8(p_contents);
1057-
1055+
String tmp = String::utf8(p_contents);
10581056
memnew_placement(r_dest, StringName(tmp));
10591057
}
10601058

10611059
static void gdextension_string_name_new_with_utf8_chars_and_len(GDExtensionUninitializedStringNamePtr r_dest, const char *p_contents, GDExtensionInt p_size) {
1062-
String tmp;
1063-
tmp.append_utf8(p_contents, p_size);
1064-
1060+
String tmp = String::utf8(p_contents, p_size);
10651061
memnew_placement(r_dest, StringName(tmp));
10661062
}
10671063

core/io/file_access.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -744,9 +744,7 @@ String FileAccess::get_pascal_string() {
744744
get_buffer((uint8_t *)cs.ptr(), sl);
745745
cs[sl] = 0;
746746

747-
String ret;
748-
ret.append_utf8(cs.ptr(), sl);
749-
return ret;
747+
return String::utf8(cs.ptr(), sl);
750748
}
751749

752750
bool FileAccess::store_line(const String &p_line) {

core/io/file_access_pack.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -306,9 +306,7 @@ bool PackedSourcePCK::try_open_pack(const String &p_path, bool p_replace_files,
306306
f->get_buffer((uint8_t *)cs.ptr(), sl);
307307
cs[sl] = 0;
308308

309-
String path;
310-
path.append_utf8(cs.ptr(), sl);
311-
309+
String path = String::utf8(cs.ptr(), sl);
312310
uint64_t ofs = f->get_64();
313311
uint64_t size = f->get_64();
314312
uint8_t md5[16];

core/io/http_client_tcp.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -483,8 +483,7 @@ Error HTTPClientTCP::poll() {
483483
(rs >= 4 && response_str[rs - 4] == '\r' && response_str[rs - 3] == '\n' && response_str[rs - 2] == '\r' && response_str[rs - 1] == '\n')) {
484484
// End of response, parse.
485485
response_str.push_back(0);
486-
String response;
487-
response.append_utf8((const char *)response_str.ptr(), response_str.size());
486+
String response = String::utf8((const char *)response_str.ptr(), response_str.size());
488487
Vector<String> responses = response.split("\n");
489488
body_size = -1;
490489
chunked = false;

core/io/plist.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -647,10 +647,8 @@ bool PList::load_file(const String &p_filename) {
647647
Vector<uint8_t> array = FileAccess::get_file_as_bytes(p_filename, &err);
648648
ERR_FAIL_COND_V(err != OK, false);
649649

650-
String ret;
651-
ret.append_utf8((const char *)array.ptr(), array.size());
652650
String err_str;
653-
bool ok = load_string(ret, err_str);
651+
bool ok = load_string(String::utf8((const char *)array.ptr(), array.size()), err_str);
654652
ERR_FAIL_COND_V_MSG(!ok, false, "PList: " + err_str);
655653

656654
return true;

core/io/resource_format_binary.cpp

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -162,9 +162,7 @@ StringName ResourceLoaderBinary::_get_string() {
162162
return StringName();
163163
}
164164
f->get_buffer((uint8_t *)&str_buf[0], len);
165-
String s;
166-
s.append_utf8(&str_buf[0], len);
167-
return s;
165+
return String::utf8(&str_buf[0], len);
168166
}
169167

170168
return string_map[id];
@@ -918,9 +916,7 @@ static String get_ustring(Ref<FileAccess> f) {
918916
Vector<char> str_buf;
919917
str_buf.resize(len);
920918
f->get_buffer((uint8_t *)&str_buf[0], len);
921-
String s;
922-
s.append_utf8(&str_buf[0], len);
923-
return s;
919+
return String::utf8(&str_buf[0], len);
924920
}
925921

926922
String ResourceLoaderBinary::get_unicode_string() {
@@ -932,9 +928,7 @@ String ResourceLoaderBinary::get_unicode_string() {
932928
return String();
933929
}
934930
f->get_buffer((uint8_t *)&str_buf[0], len);
935-
String s;
936-
s.append_utf8(&str_buf[0], len);
937-
return s;
931+
return String::utf8(&str_buf[0], len);
938932
}
939933

940934
void ResourceLoaderBinary::get_classes_used(Ref<FileAccess> p_f, HashSet<StringName> *p_classes) {

core/io/stream_peer.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -383,9 +383,7 @@ String StreamPeer::get_utf8_string(int p_bytes) {
383383
err = get_data(buf.ptrw(), p_bytes);
384384
ERR_FAIL_COND_V(err != OK, String());
385385

386-
String ret;
387-
ret.append_utf8((const char *)buf.ptr(), buf.size());
388-
return ret;
386+
return String::utf8((const char *)buf.ptr(), buf.size());
389387
}
390388

391389
Variant StreamPeer::get_var(bool p_allow_objects) {

core/io/zip_io.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,7 @@ void *zipio_open(voidpf opaque, const char *p_fname, int mode) {
7676
Ref<FileAccess> *fa = reinterpret_cast<Ref<FileAccess> *>(opaque);
7777
ERR_FAIL_NULL_V(fa, nullptr);
7878

79-
String fname;
80-
fname.append_utf8(p_fname);
79+
String fname = String::utf8(p_fname);
8180

8281
int file_access_mode = 0;
8382
if (mode & ZLIB_FILEFUNC_MODE_READ) {

core/string/optimized_translation.cpp

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -253,17 +253,12 @@ StringName OptimizedTranslation::get_message(const StringName &p_src_text, const
253253
}
254254

255255
if (bucket.elem[idx].comp_size == bucket.elem[idx].uncomp_size) {
256-
String rstr;
257-
rstr.append_utf8(&sptr[bucket.elem[idx].str_offset], bucket.elem[idx].uncomp_size);
258-
259-
return rstr;
256+
return String::utf8(&sptr[bucket.elem[idx].str_offset], bucket.elem[idx].uncomp_size);
260257
} else {
261258
CharString uncomp;
262259
uncomp.resize(bucket.elem[idx].uncomp_size + 1);
263260
smaz_decompress(&sptr[bucket.elem[idx].str_offset], bucket.elem[idx].comp_size, uncomp.ptrw(), bucket.elem[idx].uncomp_size);
264-
String rstr;
265-
rstr.append_utf8(uncomp.get_data());
266-
return rstr;
261+
return String::utf8(uncomp.get_data());
267262
}
268263
}
269264

@@ -283,15 +278,13 @@ Vector<String> OptimizedTranslation::get_translated_message_list() const {
283278
const Bucket &bucket = *(const Bucket *)&btptr[p];
284279
for (int j = 0; j < bucket.size; j++) {
285280
if (bucket.elem[j].comp_size == bucket.elem[j].uncomp_size) {
286-
String rstr;
287-
rstr.append_utf8(&sptr[bucket.elem[j].str_offset], bucket.elem[j].uncomp_size);
281+
String rstr = String::utf8(&sptr[bucket.elem[j].str_offset], bucket.elem[j].uncomp_size);
288282
msgs.push_back(rstr);
289283
} else {
290284
CharString uncomp;
291285
uncomp.resize(bucket.elem[j].uncomp_size + 1);
292286
smaz_decompress(&sptr[bucket.elem[j].str_offset], bucket.elem[j].comp_size, uncomp.ptrw(), bucket.elem[j].uncomp_size);
293-
String rstr;
294-
rstr.append_utf8(uncomp.get_data());
287+
String rstr = String::utf8(uncomp.get_data());
295288
msgs.push_back(rstr);
296289
}
297290
}

0 commit comments

Comments
 (0)