Code simplifications found by cppcheck

They are based on:
- Boolean arithmetic simplifications
- setting variables that are not accessed
- constant variables
This commit is contained in:
Markus Sauermann 2022-10-28 01:39:28 +02:00
parent dce1602eda
commit 28af870750
15 changed files with 11 additions and 41 deletions

View File

@ -944,9 +944,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
Vector2 popup_pos = get_screen_position() + mb->get_position(); Vector2 popup_pos = get_screen_position() + mb->get_position();
menu->clear(); menu->clear();
if (!locked_tracks.has(selected_track) || locked_tracks.has(selected_track)) { menu->add_icon_item(bezier_icon, TTR("Insert Key Here"), MENU_KEY_INSERT);
menu->add_icon_item(bezier_icon, TTR("Insert Key Here"), MENU_KEY_INSERT);
}
if (selection.size()) { if (selection.size()) {
menu->add_separator(); menu->add_separator();
menu->add_icon_item(get_theme_icon(SNAME("Duplicate"), SNAME("EditorIcons")), TTR("Duplicate Selected Key(s)"), MENU_KEY_DUPLICATE); menu->add_icon_item(get_theme_icon(SNAME("Duplicate"), SNAME("EditorIcons")), TTR("Duplicate Selected Key(s)"), MENU_KEY_DUPLICATE);

View File

@ -288,17 +288,15 @@ void AudioStreamImportSettings::_draw_indicator() {
float preview_len = zoom_bar->get_page(); float preview_len = zoom_bar->get_page();
float beat_size = 60 / float(stream->get_bpm()); float beat_size = 60 / float(stream->get_bpm());
int prev_beat = 0; int prev_beat = 0;
int last_text_end_x = 0;
for (int i = 0; i < rect.size.width; i++) { for (int i = 0; i < rect.size.width; i++) {
float ofs = preview_offset + i * preview_len / rect.size.width; float ofs = preview_offset + i * preview_len / rect.size.width;
int beat = int(ofs / beat_size); int beat = int(ofs / beat_size);
if (beat != prev_beat) { if (beat != prev_beat) {
String text = itos(beat); String text = itos(beat);
int text_w = beat_font->get_string_size(text).width; int text_w = beat_font->get_string_size(text).width;
if (i - text_w / 2 > last_text_end_x + 2 * EDSCALE && beat == _hovering_beat) { if (i - text_w / 2 > 2 * EDSCALE && beat == _hovering_beat) {
int x_ofs = i - text_w / 2; int x_ofs = i - text_w / 2;
_indicator->draw_string(beat_font, Point2(x_ofs, 2 * EDSCALE + beat_font->get_ascent(main_size)), text, HORIZONTAL_ALIGNMENT_LEFT, rect.size.width - x_ofs, Font::DEFAULT_FONT_SIZE, color); _indicator->draw_string(beat_font, Point2(x_ofs, 2 * EDSCALE + beat_font->get_ascent(main_size)), text, HORIZONTAL_ALIGNMENT_LEFT, rect.size.width - x_ofs, Font::DEFAULT_FONT_SIZE, color);
last_text_end_x = i + text_w / 2;
break; break;
} }
prev_beat = beat; prev_beat = beat;

View File

@ -742,7 +742,6 @@ void BoneMapper::auto_mapping_process(Ref<BoneMap> &p_bone_map) {
} else { } else {
p_bone_map->_set_skeleton_bone_name("LeftEye", skeleton->get_bone_name(bone_idx)); p_bone_map->_set_skeleton_bone_name("LeftEye", skeleton->get_bone_name(bone_idx));
} }
bone_idx = -1;
bone_idx = search_bone_by_name(skeleton, picklist, BONE_SEGREGATION_RIGHT, neck_or_head); bone_idx = search_bone_by_name(skeleton, picklist, BONE_SEGREGATION_RIGHT, neck_or_head);
if (bone_idx == -1) { if (bone_idx == -1) {
@ -750,7 +749,6 @@ void BoneMapper::auto_mapping_process(Ref<BoneMap> &p_bone_map) {
} else { } else {
p_bone_map->_set_skeleton_bone_name("RightEye", skeleton->get_bone_name(bone_idx)); p_bone_map->_set_skeleton_bone_name("RightEye", skeleton->get_bone_name(bone_idx));
} }
bone_idx = -1;
picklist.clear(); picklist.clear();
// 4-2. Guess Jaw // 4-2. Guess Jaw

View File

@ -2481,9 +2481,6 @@ void TileDataTerrainsEditor::forward_painting_alternatives_gui_input(TileAtlasVi
if (terrain_set == -1 || !tile_data || tile_data->get_terrain_set() != terrain_set) { if (terrain_set == -1 || !tile_data || tile_data->get_terrain_set() != terrain_set) {
// Paint terrain sets. // Paint terrain sets.
if (mb->get_button_index() == MouseButton::RIGHT) {
terrain_set = -1;
}
drag_type = DRAG_TYPE_PAINT_TERRAIN_SET; drag_type = DRAG_TYPE_PAINT_TERRAIN_SET;
drag_modified.clear(); drag_modified.clear();
drag_painted_value = int(dummy_object->get("terrain_set")); drag_painted_value = int(dummy_object->get("terrain_set"));

View File

@ -118,7 +118,6 @@ Error PacketPeerMbedDTLS::connect_to_peer(Ref<PacketPeerUDP> p_base, bool p_vali
ERR_FAIL_COND_V(!p_base.is_valid() || !p_base->is_socket_connected(), ERR_INVALID_PARAMETER); ERR_FAIL_COND_V(!p_base.is_valid() || !p_base->is_socket_connected(), ERR_INVALID_PARAMETER);
base = p_base; base = p_base;
int ret = 0;
int authmode = p_validate_certs ? MBEDTLS_SSL_VERIFY_REQUIRED : MBEDTLS_SSL_VERIFY_NONE; int authmode = p_validate_certs ? MBEDTLS_SSL_VERIFY_REQUIRED : MBEDTLS_SSL_VERIFY_NONE;
Error err = tls_ctx->init_client(MBEDTLS_SSL_TRANSPORT_DATAGRAM, authmode, p_ca_certs); Error err = tls_ctx->init_client(MBEDTLS_SSL_TRANSPORT_DATAGRAM, authmode, p_ca_certs);
@ -130,7 +129,7 @@ Error PacketPeerMbedDTLS::connect_to_peer(Ref<PacketPeerUDP> p_base, bool p_vali
status = STATUS_HANDSHAKING; status = STATUS_HANDSHAKING;
if ((ret = _do_handshake()) != OK) { if (_do_handshake() != OK) {
status = STATUS_ERROR_HOSTNAME_MISMATCH; status = STATUS_ERROR_HOSTNAME_MISMATCH;
return FAILED; return FAILED;
} }
@ -158,7 +157,7 @@ Error PacketPeerMbedDTLS::accept_peer(Ref<PacketPeerUDP> p_base, Ref<CryptoKey>
status = STATUS_HANDSHAKING; status = STATUS_HANDSHAKING;
if ((ret = _do_handshake()) != OK) { if (_do_handshake() != OK) {
status = STATUS_ERROR; status = STATUS_ERROR;
return FAILED; return FAILED;
} }
@ -175,7 +174,7 @@ Error PacketPeerMbedDTLS::put_packet(const uint8_t *p_buffer, int p_bytes) {
int ret = mbedtls_ssl_write(tls_ctx->get_context(), p_buffer, p_bytes); int ret = mbedtls_ssl_write(tls_ctx->get_context(), p_buffer, p_bytes);
if (ret == MBEDTLS_ERR_SSL_WANT_READ || ret == MBEDTLS_ERR_SSL_WANT_WRITE) { if (ret == MBEDTLS_ERR_SSL_WANT_READ || ret == MBEDTLS_ERR_SSL_WANT_WRITE) {
ret = 0; // non blocking io // Non blocking io.
} else if (ret <= 0) { } else if (ret <= 0) {
TLSContextMbedTLS::print_mbedtls_error(ret); TLSContextMbedTLS::print_mbedtls_error(ret);
_cleanup(); _cleanup();

View File

@ -91,8 +91,6 @@ bool OpenXRHTCViveTrackerExtension::is_path_supported(const String &p_path) {
return available; return available;
} else if (p_path == "/user/vive_tracker_htcx/role/chest") { } else if (p_path == "/user/vive_tracker_htcx/role/chest") {
return available; return available;
} else if (p_path == "/user/vive_tracker_htcx/role/chest") {
return available;
} else if (p_path == "/user/vive_tracker_htcx/role/camera") { } else if (p_path == "/user/vive_tracker_htcx/role/camera") {
return available; return available;
} else if (p_path == "/user/vive_tracker_htcx/role/keyboard") { } else if (p_path == "/user/vive_tracker_htcx/role/keyboard") {

View File

@ -438,9 +438,7 @@ void AudioStreamOggVorbis::maybe_update_info() {
} }
if (i == 0) { if (i == 0) {
packet->b_o_s = 1; packet->b_o_s = 1;
}
if (i == 0) {
ERR_FAIL_COND(!vorbis_synthesis_idheader(packet)); ERR_FAIL_COND(!vorbis_synthesis_idheader(packet));
} }

View File

@ -959,7 +959,7 @@ void ColorPicker::_sample_draw() {
// Draw both old and new colors for easier comparison (only if spawned from a ColorPickerButton). // Draw both old and new colors for easier comparison (only if spawned from a ColorPickerButton).
const Rect2 rect_old = Rect2(Point2(), Size2(sample->get_size().width * 0.5, sample->get_size().height * 0.95)); const Rect2 rect_old = Rect2(Point2(), Size2(sample->get_size().width * 0.5, sample->get_size().height * 0.95));
if (display_old_color && old_color.a < 1.0) { if (old_color.a < 1.0) {
sample->draw_texture_rect(get_theme_icon(SNAME("sample_bg"), SNAME("ColorPicker")), rect_old, true); sample->draw_texture_rect(get_theme_icon(SNAME("sample_bg"), SNAME("ColorPicker")), rect_old, true);
} }

View File

@ -71,7 +71,7 @@ void SplitContainerDragger::gui_input(const Ref<InputEvent> &p_event) {
Vector2i in_parent_pos = get_transform().xform(mm->get_position()); Vector2i in_parent_pos = get_transform().xform(mm->get_position());
if (!sc->vertical && is_layout_rtl()) { if (!sc->vertical && is_layout_rtl()) {
sc->split_offset = drag_ofs - ((sc->vertical ? in_parent_pos.y : in_parent_pos.x) - drag_from); sc->split_offset = drag_ofs - (in_parent_pos.x - drag_from);
} else { } else {
sc->split_offset = drag_ofs + ((sc->vertical ? in_parent_pos.y : in_parent_pos.x) - drag_from); sc->split_offset = drag_ofs + ((sc->vertical ? in_parent_pos.y : in_parent_pos.x) - drag_from);
} }
@ -194,7 +194,6 @@ void SplitContainer::_compute_middle_sep(bool p_clamp) {
// Clamp the split_offset if requested. // Clamp the split_offset if requested.
if (p_clamp) { if (p_clamp) {
split_offset -= wished_middle_sep - middle_sep; split_offset -= wished_middle_sep - middle_sep;
p_clamp = false;
} }
} }

View File

@ -385,9 +385,6 @@ void TabBar::_notification(int p_what) {
if (tabs[i].disabled) { if (tabs[i].disabled) {
sb = theme_cache.tab_disabled_style; sb = theme_cache.tab_disabled_style;
col = theme_cache.font_disabled_color; col = theme_cache.font_disabled_color;
} else if (i == current) {
sb = theme_cache.tab_selected_style;
col = theme_cache.font_selected_color;
} else { } else {
sb = theme_cache.tab_unselected_style; sb = theme_cache.tab_unselected_style;
col = theme_cache.font_unselected_color; col = theme_cache.font_unselected_color;

View File

@ -2464,7 +2464,6 @@ T Animation::_interpolate(const Vector<TKey<T>> &p_keys, double p_time, Interpol
ERR_FAIL_COND_V(idx == -2, T()); ERR_FAIL_COND_V(idx == -2, T());
bool result = true;
int next = 0; int next = 0;
real_t c = 0.0; real_t c = 0.0;
// prepare for all cases of interpolation // prepare for all cases of interpolation
@ -2596,10 +2595,7 @@ T Animation::_interpolate(const Vector<TKey<T>> &p_keys, double p_time, Interpol
} }
if (p_ok) { if (p_ok) {
*p_ok = result; *p_ok = true;
}
if (!result) {
return T();
} }
real_t tr = p_keys[idx].transition; real_t tr = p_keys[idx].transition;

View File

@ -1011,7 +1011,6 @@ void GodotSoftBody3D::predict_motion(real_t p_delta) {
} break; } break;
case PhysicsServer3D::AREA_SPACE_OVERRIDE_REPLACE: case PhysicsServer3D::AREA_SPACE_OVERRIDE_REPLACE:
case PhysicsServer3D::AREA_SPACE_OVERRIDE_REPLACE_COMBINE: { case PhysicsServer3D::AREA_SPACE_OVERRIDE_REPLACE_COMBINE: {
gravity = Vector3(0, 0, 0);
gravity = area_gravity; gravity = area_gravity;
gravity_done = area_gravity_mode == PhysicsServer3D::AREA_SPACE_OVERRIDE_REPLACE; gravity_done = area_gravity_mode == PhysicsServer3D::AREA_SPACE_OVERRIDE_REPLACE;
} break; } break;

View File

@ -1332,7 +1332,6 @@ void SSEffects::generate_ssao(SSAORenderBuffers &p_ssao_buffers, RID p_normal_bu
for (int pass = 0; pass < blur_passes; pass++) { for (int pass = 0; pass < blur_passes; pass++) {
int blur_pipeline = SSAO_BLUR_PASS; int blur_pipeline = SSAO_BLUR_PASS;
if (ssao_quality > RS::ENV_SSAO_QUALITY_VERY_LOW) { if (ssao_quality > RS::ENV_SSAO_QUALITY_VERY_LOW) {
blur_pipeline = SSAO_BLUR_PASS_SMART;
if (pass < blur_passes - 2) { if (pass < blur_passes - 2) {
blur_pipeline = SSAO_BLUR_PASS_WIDE; blur_pipeline = SSAO_BLUR_PASS_WIDE;
} else { } else {

View File

@ -796,7 +796,6 @@ void RendererCanvasRenderRD::_render_item(RD::DrawListID p_draw_list, RID p_rend
RenderingServerDefault::redraw_request(); // active particles means redraw request RenderingServerDefault::redraw_request(); // active particles means redraw request
bool local_coords = true;
int dpc = particles_storage->particles_get_draw_passes(pt->particles); int dpc = particles_storage->particles_get_draw_passes(pt->particles);
if (dpc == 0) { if (dpc == 0) {
break; //nothing to draw break; //nothing to draw
@ -818,12 +817,7 @@ void RendererCanvasRenderRD::_render_item(RD::DrawListID p_draw_list, RID p_rend
if (particles_storage->particles_has_collision(pt->particles) && texture_storage->render_target_is_sdf_enabled(p_render_target)) { if (particles_storage->particles_has_collision(pt->particles) && texture_storage->render_target_is_sdf_enabled(p_render_target)) {
//pass collision information //pass collision information
Transform2D xform; Transform2D xform = p_item->final_transform;
if (local_coords) {
xform = p_item->final_transform;
} else {
xform = p_canvas_transform_inverse;
}
RID sdf_texture = texture_storage->render_target_get_sdf_texture(p_render_target); RID sdf_texture = texture_storage->render_target_get_sdf_texture(p_render_target);

View File

@ -7590,7 +7590,7 @@ Error ShaderLanguage::_parse_block(BlockNode *p_block, const FunctionInfo &p_fun
return ERR_BUG; return ERR_BUG;
} }
if (b && b->parent_function && p_function_info.main_function) { if (b->parent_function && p_function_info.main_function) {
_set_error(vformat(RTR("Using '%s' in the '%s' processor function is incorrect."), "return", b->parent_function->name)); _set_error(vformat(RTR("Using '%s' in the '%s' processor function is incorrect."), "return", b->parent_function->name));
return ERR_PARSE_ERROR; return ERR_PARSE_ERROR;
} }
@ -8880,7 +8880,7 @@ Error ShaderLanguage::_parse_shader(const HashMap<StringName, FunctionInfo> &p_f
_set_error(RTR("Expected an uniform group identifier or `;`.")); _set_error(RTR("Expected an uniform group identifier or `;`."));
} }
return ERR_PARSE_ERROR; return ERR_PARSE_ERROR;
} else if (tk.type == TK_SEMICOLON && current_uniform_group_name.is_empty()) { } else if (current_uniform_group_name.is_empty()) {
_set_error(RTR("Group needs to be opened before.")); _set_error(RTR("Group needs to be opened before."));
return ERR_PARSE_ERROR; return ERR_PARSE_ERROR;
} else { } else {