Skip to content

Commit b77b181

Browse files
authored
Merge pull request #4925 from B2krobbery/fix-menu-actions-pointer
Fix menu-actions GTK callback pointer handling
2 parents 069c8cf + 196589c commit b77b181

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/ALabel.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,9 @@ ALabel::ALabel(const Json::Value& config, const std::string& name, const std::st
116116
}
117117
submenus_[key] = GTK_MENU_ITEM(item);
118118
menuActionsMap_[key] = it->asString();
119-
g_signal_connect(submenus_[key], "activate", G_CALLBACK(handleGtkMenuEvent),
120-
(gpointer)menuActionsMap_[key].c_str());
119+
g_signal_connect(submenus_[key], "activate",
120+
G_CALLBACK(handleGtkMenuEvent),
121+
(gpointer)g_strdup(menuActionsMap_[key].c_str()));
121122
}
122123
g_object_unref(builder);
123124
} catch (std::runtime_error& e) {

0 commit comments

Comments
 (0)