diff options
Diffstat (limited to 'backends/keymapper/action.cpp')
-rw-r--r-- | backends/keymapper/action.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/backends/keymapper/action.cpp b/backends/keymapper/action.cpp index de1c5b7b43..f1566a75f2 100644 --- a/backends/keymapper/action.cpp +++ b/backends/keymapper/action.cpp @@ -28,11 +28,15 @@ namespace Common { -Action::Action(Keymap *boss, int32 i, String des, ActionCategory cat, +Action::Action(Keymap *boss, const char *i, String des, ActionCategory cat, ActionType typ, int pri, int grp, int flg) - : _boss(boss), id(i), description(des), category(cat), type(typ), + : _boss(boss), description(des), category(cat), type(typ), priority(pri), group(grp), flags(flg), _hwKey(0) { + assert(i); assert(_boss); + + strncpy(id, i, ACTION_ID_SIZE); + _boss->addAction(this); } |