summaryrefslogtreecommitdiff
path: root/menu_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'menu_main.c')
-rw-r--r--menu_main.c21
1 files changed, 8 insertions, 13 deletions
diff --git a/menu_main.c b/menu_main.c
index a67ced1..0465301 100644
--- a/menu_main.c
+++ b/menu_main.c
@@ -85,10 +85,8 @@ int cMenuSearchMain::GetTab(int Tab)
void cMenuSearchMain::PrepareSchedule(cChannel *Channel)
{
Clear();
- char *buffer = NULL;
- asprintf(&buffer, "%s - %s", trVDR("Schedule"), Channel->Name());
+ cString buffer = cString::sprintf("%s - %s", trVDR("Schedule"), Channel->Name());
SetTitle(buffer);
- free(buffer);
cMenuTemplate* ScheduleTemplate = cTemplFile::GetTemplateByName("MenuSchedule");
eventObjects.Clear();
@@ -120,12 +118,10 @@ void cMenuSearchMain::PrepareSchedule(cChannel *Channel)
struct tm *t_lastevent = localtime_r(&lastEventDate, &tm_rLastEvent);
if (t_event->tm_mday != t_lastevent->tm_mday)
{
- char* szSep = NULL;
- asprintf(&szSep, "----------------------------------\t %s ----------------------------------------------------------------------------------------------", GETDATESTRING(Event));
- cOsdItem* pSepItem = new cOsdItem(szSep);
- free(szSep);
- pSepItem->SetSelectable(false);
- Add(pSepItem);
+ cString szSep = cString::sprintf("----------------------------------\t %s ----------------------------------------------------------------------------------------------", GETDATESTRING(Event));
+ cOsdItem* pSepItem = new cOsdItem(szSep);
+ pSepItem->SetSelectable(false);
+ Add(pSepItem);
}
lastEventDate = EventDate;
}
@@ -140,10 +136,9 @@ void cMenuSearchMain::PrepareSchedule(cChannel *Channel)
}
if (shiftTime)
{
- char *buffer = NULL;
- asprintf(&buffer, "%s (%s%dh %dm)", Channel->Name(), shiftTime>0?"+":"", shiftTime/60, abs(shiftTime)%60);
- SetTitle(buffer);
- free(buffer);
+ cString buffer = cString::sprintf("%s (%s%dh %dm)", Channel->Name(), shiftTime>0?"+":"",
+ shiftTime/60, abs(shiftTime)%60);
+ SetTitle(buffer);
}
}