equal
deleted
inserted
replaced
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]; |