# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1671740090 0 # Node ID 185c1e9674a133c937d3c699e3bf160a2ab71ad3 # Parent ab4c86ddc63ad0bcecec0e67cbb840f556352c56 C++: Fix a crash caused by passing the wrong variable to the constructor. diff -r ab4c86ddc63a -r 185c1e9674a1 dw.hpp --- a/dw.hpp Thu Dec 22 19:34:51 2022 +0000 +++ b/dw.hpp Thu Dec 22 20:14:50 2022 +0000 @@ -211,14 +211,14 @@ }; MenuItem *Menus::AppendItem(const char *title, unsigned long id, unsigned long flags, int end, int check, Menus *submenu) { - return new MenuItem((Menus *)menu, title, id, flags, end, check, submenu); + return new MenuItem(this, title, id, flags, end, check, submenu); } MenuItem *Menus::AppendItem(const char *title, Menus *submenu) { - return new MenuItem((Menus *)menu, title, submenu); + return new MenuItem(this, title, submenu); } MenuItem *Menus::AppendItem(const char *title) { - return new MenuItem((Menus *)menu, title); + return new MenuItem(this, title); }