premiereepg.c
branchtrunk
changeset 25 f0ca0c236cfc
parent 23 3c10fdd8ccce
child 26 0953c008ab80
equal deleted inserted replaced
24:a2a8e9ed1368 25:f0ca0c236cfc
   281                   trNOOP("Price"),
   281                   trNOOP("Price"),
   282                   trNOOP("Ordering"),
   282                   trNOOP("Ordering"),
   283                   trNOOP("SMS"),
   283                   trNOOP("SMS"),
   284                   trNOOP("WWW")
   284                   trNOOP("WWW")
   285                   };
   285                   };
   286                 char buff[512];
   286                 char buff[2048];
   287                 int p=0;
   287                 int p=0;
   288                 const unsigned char *data=d->getData().getData()+2;
   288                 const unsigned char *data=d->getData().getData()+2;
   289                 for(int i=0; i<5; i++) {
   289                 for(int i=0; i<5; i++) {
   290                   int l=data[0]; 
   290                   int l=data[0]; 
   291                   if(l>0) p+=snprintf(&buff[p],sizeof(buff)-p,"\n%s: %.*s",tr(text[i]),l,&data[1]);
   291                   if(l>0) p+=snprintf(&buff[p],sizeof(buff)-p,"\n%s: %.*s",tr(text[i]),l,&data[1]);
   294                 if(p>0) order=strdup(buff);
   294                 if(p>0) order=strdup(buff);
   295                 }
   295                 }
   296               break;
   296               break;
   297             case 0xF1: // parental rating
   297             case 0xF1: // parental rating
   298               if(SetupPE.RatingInfo) {
   298               if(SetupPE.RatingInfo) {
   299                 char buff[512];
   299                 char buff[2048];
   300                 int p=0;
   300                 int p=0;
   301                 const unsigned char *data=d->getData().getData()+2;
   301                 const unsigned char *data=d->getData().getData()+2;
   302                 p+=snprintf(&buff[p],sizeof(buff)-p,"\n%s: %d %s",tr("Rating"),data[0]+3,tr("years"));
   302                 p+=snprintf(&buff[p],sizeof(buff)-p,"\n%s: %d %s",tr("Rating"),data[0]+3,tr("years"));
   303                 data+=7;
   303                 data+=7;
   304                 int l=data[0]; 
   304                 int l=data[0];