vdr 1.7.0 und text2skin

  • Hi,


    habe am WE von vdr 1.5.17 auf 1.7.0 aktualisiert. Bis auf text2skin tut auch alles ;)


    Von text2skin verwenden ich die CVS Version incl. des Patches text2skin-1.1-cvs_ext-0.10-20070620.3-vdr-1.5.7-1.diff aus dem Forum. dann ist glaube ich noch ne kleine Anpassung von mir drin damit es sich mit dem aktuellen gcc und dem vdr 1.5.x übersetzen ließ. Ist alles schon recht lange her. Diese Version kompiliert nun auch mit dem 1.7er vdr ohne trouble durch.
    Läuft auch solange der VDR seine locales nicht findet, sind diese installiert (make install-i18n) crasht das Plugin. Backtrace:

    Code
    #0  0x00000000 in ?? ()
    #1  0xb7b14ea9 in cText2SkinFile::Load (this=0xb3d3ed18, Filename=@0xbfe09874) at file.c:29
    #2  0xb7b15164 in cText2SkinI18n::Load (this=0xb3d3ed18, Filename=@0xbfe09874) at i18n.c:562
    #3  0xb7af97c6 in cText2SkinLoader::Load (Skin=0xbfe09937 "DeepBlue") at loader.c:41
    #4  0xb7af9fa7 in cText2SkinLoader::Start () at loader.c:29
    #5  0xb7af8603 in cText2SkinPlugin::Start (this=0x81a8560) at text2skin.c:57
    #6  0x080fb277 in cPluginManager::StartPlugins (this=0xbfe09b70) at plugin.c:363
    #7  0x081326a3 in main (argc=31, argv=Cannot access memory at address 0x4
    ) at vdr.c:903


    Log:

    Code
    Apr 28 14:32:17 horchi vdr: [21961] starting plugin: text2skin
    Apr 28 14:32:17 horchi vdr: [21961] plugin 'text2skin' called obsolete function RegisterI18n()
    Apr 28 14:32:17 horchi vdr: [21961] text2skin: loading /etc/vdr/plugins/text2skin/DeepBlue/DeepBlue.trans


    Wenn ich im Code das einlesen der Datei DeepBlue.trans auskommentiere läuft er wieder. Macht auch weiter nix, da darüber so wie ich es verstehe eh nur 4 Texte übersetzt werden (Volume, ...) Ist nur nicht Sinn der Sache ;)


    Welche Version von text2skin verwendet ihr mit dem vdr 1.7, Ich habe sonst keine Beitrag in dieser Richtung gefunden, passier das nur bei mir?


    BTW:
    in der Schleife "while (getline(&buffer, &buflen, f) != -1) " in file.c ist m.E. auch ein kleines memleak ... ?


    Danke und Grüße
    Horchi

  • Hi,


    mit dem aktuellen CVS Snapsot (2005-06-xx: Version 1.1) und diesen beiden Patches:


    1.) text2skin-1.1-cvs_ext-0.10-vdr-1.5.4.diff
    2.) text2skin-1.1-cvs-locale.diff


    klappt es nun bei mir :)


    Habe ich beide im Forum gefunden, der zweite hatte mir noch gefehlt.


    Beim ersten muss man (obwohl er ja zur 1.1er CVS Version passen soll) ein Reject von Hand auflösen.


    Wird text2skin noch weiterentwickelt?


    Grüße
    horchi

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!