summaryrefslogtreecommitdiff
path: root/menu_main.c
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2008-02-20 17:47:50 +0100
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2008-02-20 17:47:50 +0100
commit1ca3263b1febbef86071eaaa4e8eda0bbac578fa (patch)
tree51acae08ac515eba84e01c76261a7735665dd601 /menu_main.c
parent57d0cbd75c591e450e4d11a45ac6a016de48b8cf (diff)
downloadvdr-plugin-epgsearch-1ca3263b1febbef86071eaaa4e8eda0bbac578fa.tar.gz
vdr-plugin-epgsearch-1ca3263b1febbef86071eaaa4e8eda0bbac578fa.tar.bz2
replaced asprintf with cString::sprintf and a wrapper function
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);
}
}