Merge remote-tracking branch 'OE-2.1/master' into vuplus-3.0
[vuplus_openvuplus_3.0] / meta-openvuplus / recipes-vuplus / enigma2 / enigma2 / enigma2_vuplus_remove_dreambox_enigma.patch
1 diff --git a/lib/gdi/font.cpp b/lib/gdi/font.cpp
2 index 9e17547..840b1eb 100644
3 --- a/lib/gdi/font.cpp
4 +++ b/lib/gdi/font.cpp
5 @@ -487,6 +487,35 @@ int eTextPara::renderString(const char *string, int rflags)
6  {
7         singleLock s(ftlock);
8         
9 +       if(string && string[0]){
10 +               char *ptr;
11 +               ptr = (char *)string;
12 +               while(1)
13 +               {
14 +                       char *enigma = strcasestr(ptr, "enigma");
15 +                       if(enigma)
16 +                       {
17 +                               strncpy(enigma,"dvbapp",6); 
18 +                               ptr = enigma;
19 +                       }
20 +                       else
21 +                               break;
22 +               }
23 +       
24 +               ptr = (char *)string;
25 +               while(1)
26 +               {
27 +                       char *dreambox = strcasestr(ptr, "dreambox");
28 +                       if(dreambox)
29 +                       {
30 +                               strncpy(dreambox,"setopbox",8); 
31 +                               ptr = dreambox;
32 +                       }
33 +                       else
34 +                               break;
35 +               }
36 +       }
37 +
38         if (!current_font)
39                 return -1;
40