Replace String comparisons with "", String() to is_empty()
Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings
This commit is contained in:
@@ -274,12 +274,12 @@ Ref<PackedScene> ResourceLoaderText::_parse_node_tag(VariantParser::ResourcePars
|
||||
}
|
||||
}
|
||||
|
||||
if (assign != String()) {
|
||||
if (!assign.is_empty()) {
|
||||
int nameidx = packed_scene->get_state()->add_name(assign);
|
||||
int valueidx = packed_scene->get_state()->add_value(value);
|
||||
packed_scene->get_state()->add_node_property(node_id, nameidx, valueidx);
|
||||
//it's assignment
|
||||
} else if (next_tag.name != String()) {
|
||||
} else if (!next_tag.name.is_empty()) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -575,12 +575,12 @@ Error ResourceLoaderText::load() {
|
||||
return error;
|
||||
}
|
||||
|
||||
if (assign != String()) {
|
||||
if (!assign.is_empty()) {
|
||||
if (do_assign) {
|
||||
res->set(assign, value);
|
||||
}
|
||||
//it's assignment
|
||||
} else if (next_tag.name != String()) {
|
||||
} else if (!next_tag.name.is_empty()) {
|
||||
error = OK;
|
||||
break;
|
||||
} else {
|
||||
@@ -659,10 +659,10 @@ Error ResourceLoaderText::load() {
|
||||
return error;
|
||||
}
|
||||
|
||||
if (assign != String()) {
|
||||
if (!assign.is_empty()) {
|
||||
resource->set(assign, value);
|
||||
//it's assignment
|
||||
} else if (next_tag.name != String()) {
|
||||
} else if (!next_tag.name.is_empty()) {
|
||||
error = ERR_FILE_CORRUPT;
|
||||
error_text = "Extra tag found when parsing main resource file";
|
||||
_printerr();
|
||||
@@ -1166,13 +1166,13 @@ Error ResourceLoaderText::save_as_binary(FileAccess *p_f, const String &p_path)
|
||||
return error;
|
||||
}
|
||||
|
||||
if (assign != String()) {
|
||||
if (!assign.is_empty()) {
|
||||
Map<StringName, int> empty_string_map; //unused
|
||||
bs_save_unicode_string(wf2, assign, true);
|
||||
ResourceFormatSaverBinaryInstance::write_variant(wf2, value, dummy_read.resource_index_map, dummy_read.external_resources, empty_string_map);
|
||||
prop_count++;
|
||||
|
||||
} else if (next_tag.name != String()) {
|
||||
} else if (!next_tag.name.is_empty()) {
|
||||
error = OK;
|
||||
break;
|
||||
} else {
|
||||
@@ -1350,7 +1350,7 @@ RES ResourceFormatLoaderText::load(const String &p_path, const String &p_origina
|
||||
ERR_FAIL_COND_V_MSG(err != OK, RES(), "Cannot open file '" + p_path + "'.");
|
||||
|
||||
ResourceLoaderText loader;
|
||||
String path = p_original_path != "" ? p_original_path : p_path;
|
||||
String path = !p_original_path.is_empty() ? p_original_path : p_path;
|
||||
loader.cache_mode = p_cache_mode;
|
||||
loader.use_sub_threads = p_use_sub_threads;
|
||||
loader.local_path = ProjectSettings::get_singleton()->localize_path(path);
|
||||
@@ -1369,7 +1369,7 @@ RES ResourceFormatLoaderText::load(const String &p_path, const String &p_origina
|
||||
}
|
||||
|
||||
void ResourceFormatLoaderText::get_recognized_extensions_for_type(const String &p_type, List<String> *p_extensions) const {
|
||||
if (p_type == "") {
|
||||
if (p_type.is_empty()) {
|
||||
get_recognized_extensions(p_extensions);
|
||||
return;
|
||||
}
|
||||
@@ -1655,7 +1655,7 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const RES &p_r
|
||||
Set<String> cached_ids_found;
|
||||
for (KeyValue<RES, String> &E : external_resources) {
|
||||
String cached_id = E.key->get_id_for_path(local_path);
|
||||
if (cached_id == "" || cached_ids_found.has(cached_id)) {
|
||||
if (cached_id.is_empty() || cached_ids_found.has(cached_id)) {
|
||||
int sep_pos = E.value.find("_");
|
||||
if (sep_pos != -1) {
|
||||
E.value = E.value.substr(0, sep_pos + 1); // Keep the order found, for improved thread loading performance.
|
||||
@@ -1729,7 +1729,7 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const RES &p_r
|
||||
for (List<RES>::Element *E = saved_resources.front(); E; E = E->next()) {
|
||||
RES res = E->get();
|
||||
if (E->next() && res->is_built_in()) {
|
||||
if (res->get_scene_unique_id() != "") {
|
||||
if (!res->get_scene_unique_id().is_empty()) {
|
||||
if (used_unique_ids.has(res->get_scene_unique_id())) {
|
||||
res->set_scene_unique_id(""); // Repeated.
|
||||
} else {
|
||||
@@ -1752,7 +1752,7 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const RES &p_r
|
||||
f->store_line("[resource]");
|
||||
} else {
|
||||
String line = "[sub_resource ";
|
||||
if (res->get_scene_unique_id() == "") {
|
||||
if (res->get_scene_unique_id().is_empty()) {
|
||||
String new_id;
|
||||
while (true) {
|
||||
new_id = res->get_class() + "_" + Resource::generate_scene_unique_id();
|
||||
@@ -1866,7 +1866,7 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const RES &p_r
|
||||
|
||||
f->store_string(header);
|
||||
|
||||
if (instance_placeholder != String()) {
|
||||
if (!instance_placeholder.is_empty()) {
|
||||
String vars;
|
||||
f->store_string(" instance_placeholder=");
|
||||
VariantWriter::write_to_string(instance_placeholder, vars, _write_resources, this);
|
||||
|
||||
Reference in New Issue
Block a user