mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-10-30 14:20:28 +01:00
fix(sonar): addressing reliability/security issues (#202)
This commit is contained in:
@@ -37,7 +37,7 @@ void ui::vehiclepicker_panel::render_contents()
|
||||
if (ImGui::RadioButton(STR_C("texture group"), display_by_groups))
|
||||
display_by_groups = true;
|
||||
|
||||
std::vector<const skin_set*> skinset_list;
|
||||
std::vector<skin_set*> skinset_list;
|
||||
|
||||
if (display_by_groups) {
|
||||
std::vector<const std::string*> model_list;
|
||||
@@ -114,7 +114,7 @@ void ui::vehiclepicker_panel::render_contents()
|
||||
for (int i = clipper.DisplayStart; i < clipper.DisplayEnd; i++) {
|
||||
auto &desc = model_list[i];
|
||||
|
||||
const deferred_image *image = nullptr;
|
||||
deferred_image *image = nullptr;
|
||||
for (auto const &skinset : desc->matching_skinsets) {
|
||||
if (skinset->mini) {
|
||||
image = &skinset->mini;
|
||||
@@ -256,7 +256,7 @@ bool ui::vehiclepicker_panel::skin_filter(const skin_set *skin, std::vector<sear
|
||||
return alternative_present ? !any : false;
|
||||
}
|
||||
|
||||
bool ui::vehiclepicker_panel::selectable_image(const char *desc, bool selected, const deferred_image* image, const skin_set *pickable)
|
||||
bool ui::vehiclepicker_panel::selectable_image(const char *desc, bool selected, deferred_image *image, const skin_set *pickable)
|
||||
{
|
||||
ImGui::PushID(pickable);
|
||||
|
||||
@@ -270,7 +270,7 @@ bool ui::vehiclepicker_panel::selectable_image(const char *desc, bool selected,
|
||||
}
|
||||
|
||||
GLuint tex = image->get();
|
||||
if (tex != (GLuint)-1) {
|
||||
if (tex != deferred_image::invalid_id) {
|
||||
glm::ivec2 size = image->size();
|
||||
float width = 30.0f / size.y * size.x;
|
||||
ImGui::SameLine(ImGui::GetContentRegionAvail().x - width);
|
||||
|
||||
Reference in New Issue
Block a user