diff options
Diffstat (limited to 'src/SeparatorItemSetup.cpp')
-rw-r--r-- | src/SeparatorItemSetup.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/SeparatorItemSetup.cpp b/src/SeparatorItemSetup.cpp index ce20e25..0703d12 100644 --- a/src/SeparatorItemSetup.cpp +++ b/src/SeparatorItemSetup.cpp @@ -23,23 +23,21 @@ #include "SeparatorItemSetup.h" cSeparatorItemSetup::cSeparatorItemSetup(SeparatorMenuNode* node) -:cOsdMenu(tr("Edit Separator Menu Item")) +:cOsdMenu(tr("Edit Separator Menu Item"), 10) { - asprintf(&_newTitle, "%s", node->CustomTitle().c_str()); -// _newTitle = node->CustomTitle(); + strn0cpy(_newTitle, node->CustomTitle().c_str(), sizeof(_newTitle)); CreateMenuItems(); } cSeparatorItemSetup::~cSeparatorItemSetup() { // TODO: write back the changes - free(_newTitle); } void cSeparatorItemSetup::CreateMenuItems() { // Add textItem for title attribute - Add(new cMenuEditStrItem(tr("title"), _newTitle, 64, NULL)); + Add(new cMenuEditStrItem(tr("title"), _newTitle, sizeof(_newTitle), NULL)); } eOSState cSeparatorItemSetup::ProcessKey(eKeys Key) |