Project

General

Profile

Actions

Bug #2616

open

Umlaute im Radiotext werden nicht angezeigt

Added by Anonymous almost 4 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
01/13/2021
Due date:
% Done:

0%

Estimated time:

Description

char ist normalerweise signed, dadurch werden Werte > 128 negativ
Folgender Fix behebt das Problem

--- a/radioaudio.c
+++ b/radioaudio.c
@@ -575,7 +575,7 @@ void cRadioAudio::RadiotextDecode(unsign
         char temptext[RT_MEL];
         memset(temptext, 0x20, RT_MEL - 1);
         for (int i = 1, ii = 0; i < mtext[8]; i++) {
-            char c = mtext[9 + i];
+            unsigned char c = mtext[9 + i];
             if ((c >= 0x20) && (c <= 0xfe)) {
                 // additional rds-character, see RBDS-Standard, Annex E
                 temptext[ii++] = (c >= 0x80) ? rds_addchar[c - 0x80] : c;

No data to display

Actions

Also available in: Atom PDF