From 991b783d592dc86728cf0db406d8352afe94c6f1 Mon Sep 17 00:00:00 2001 From: Martin Schirrmacher Date: Fri, 25 Apr 2014 10:53:30 +0200 Subject: use locale for comma values in epg info --- displaymenu.c | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/displaymenu.c b/displaymenu.c index cf0a5c0d..da21460d 100644 --- a/displaymenu.c +++ b/displaymenu.c @@ -13,6 +13,7 @@ #include "symbols/1080/Cclocksml.xpm" #include "symbols/1080/Cvpssml.xpm" #include "flat.h" +#include "locale" cBitmap cFlatDisplayMenu::bmCNew(Cnew_xpm); cBitmap cFlatDisplayMenu::bmCArrowTurn(Carrowturn_xpm); @@ -1831,10 +1832,15 @@ void cFlatDisplayMenu::SetEvent(const cEvent *Event) { break; } } - if (audio.str().length() > 0) - textAdditional << endl << tr("Audio") << ": "<< audio.str(); - if (subtitle.str().length() > 0) + if (audio.str().length() > 0) { + if( textAdditional.str().length() > 0 ) + textAdditional << endl; + textAdditional << tr("Audio") << ": "<< audio.str(); + } if (subtitle.str().length() > 0) { + if( textAdditional.str().length() > 0 ) + textAdditional << endl; textAdditional << endl << tr("Subtitle") << ": "<< subtitle.str(); + } } } @@ -2330,6 +2336,8 @@ void cFlatDisplayMenu::SetRecording(const cRecording *Recording) { ostringstream text, textAdditional, recAdditional; text.imbue(std::locale("")); + textAdditional.imbue(std::locale("")); + recAdditional.imbue(std::locale("")); if (!isempty(recInfo->Description())) text << recInfo->Description() << endl << endl; @@ -2484,10 +2492,15 @@ void cFlatDisplayMenu::SetRecording(const cRecording *Recording) { break; } } - if (audio.str().length() > 0) - textAdditional << endl << tr("Audio") << ": "<< audio.str(); - if (subtitle.str().length() > 0) + if (audio.str().length() > 0) { + if( textAdditional.str().length() > 0 ) + textAdditional << endl; + textAdditional << tr("Audio") << ": "<< audio.str(); + } if (subtitle.str().length() > 0) { + if( textAdditional.str().length() > 0 ) + textAdditional << endl; textAdditional << endl << tr("Subtitle") << ": "<< subtitle.str(); + } } if (recInfo->Aux()) { string str_epgsearch = xml_substring(recInfo->Aux(), "", ""); -- cgit v1.2.3