change: remove UB in core.h

This commit is contained in:
2026-07-27 08:26:13 +08:00
parent a84e75ef47
commit 17888a2dc1
13 changed files with 815 additions and 141 deletions
+2 -4
View File
@@ -435,16 +435,14 @@ void MainMenu::tool_item_triggered()
void MainMenu::file_menu_about_to_show()
{
Project *active_project = Core::instance()->get_active_project();
OakEngineProject *active_project = Core::instance()->get_active_project();
file_save_item_->setEnabled(active_project);
file_save_as_item_->setEnabled(active_project);
if (active_project) {
char name_buf[256];
oakengine_project_name(
reinterpret_cast<OakEngineProject *>(active_project),
name_buf, sizeof(name_buf));
oakengine_project_name(active_project, name_buf, sizeof(name_buf));
file_save_item_->setText(tr("&Save '%1'").arg(name_buf));
file_save_as_item_->setText(
tr("Save '%1' &As").arg(name_buf));