skin-flatplus - Sonderzeichen in Aufnahmemenü

  • Hi, bin auf den schicken skin-flatplus gewechselt.Gefällt mir echt super das Teil,vor allem iss der auch schön flott!
    Hab nur leider ein Problem mit der Anzeige der Aufnahmen,die Übersicht ist voller Sonderzeichen...Ansonsten ist alle tiptop,nur in den Aufnahmen Kraut&Rüben ?(


    Lars

  • Ich habe hier genau das gleiche Problem mit skinflatplus unter Archlinux und hatte mir das Problem schon vor Wochen mal etwas genauer angesehen. Bis jetzt kam ich aber noch nicht dazu das Problem im Bugracker eintragen oder gar einen richtigen Patch zu basteln. (Schande über mein Haupt... ;( )


    Das Problem tritt in der Funktion GetRecordingName auf, welche die Schnittzeichen und Scrolltext (?) erstellt. Kommentiere ich diesen Teil aus und gebe einfach nur den Aufzeichnungsnamen aus, funktioniert es perfekt mit der Einschränkung fehlender Lauftexte und "%"-Zeichenentfernung.
    Ich hatte vermutet, dass es es mit dem in GCC 5.1 neu eingeführten std:string Handling zu tun haben könnte, da es nach irgend einem Systemupdate von Archlinux das erste mal aufgetreten ist. Weiter verfolgt habe ich es allerdings aus Zeitproblemen bisher nicht. Hast du hier eine Idee, Martin? Das Problem tritt übrigens unabhängig von der verwendeten Schriftart auf.



    Grüße,
    Markus


  • Locale iss bei mir UTF-8


    Schriftart "VDRSymbols Sans Book".


    Btw. sieht es mit dem Patch auch bei mir schon wesentlich besser aus!!


    Lars

    Asus H170 PRO GAMING, Intel Core i7-6700T, 16GB RAM, GeForce GTX 1050 2GB, Samsung SSD 860 EVO 1TB SSD + 3TB WD Red, Mystique SaTiX-S2 Dual, Archlinux -> VDR4Arch


    "Freunde sind Menschen, die dich mögen obwohl sie dich kennen"

  • Cool danke :tup Werd den Patch am WE schonmal testen!
    Lars

    Asus H170 PRO GAMING, Intel Core i7-6700T, 16GB RAM, GeForce GTX 1050 2GB, Samsung SSD 860 EVO 1TB SSD + 3TB WD Red, Mystique SaTiX-S2 Dual, Archlinux -> VDR4Arch


    "Freunde sind Menschen, die dich mögen obwohl sie dich kennen"

  • Diese komischen Zeichen im Screenshot des ersten Post deuten immer darauf hin, dass da Pointer auf Strings benutzt werden, die dann nicht mehr gültig sind.
    Wenn man Glück hat, dann kommt da an früher Stelle eine Null und man hat nur ein paar komische Zeichen. Normalerweise sollte das Programm abstürzen, weil es auf nicht initialisierten oder schon wieder freigegebenen Speicher zugreift.


    Lars.

  • Und wenn ich mir den Patch anschaue, ist genau das passiert.
    Innerhalb der Funktion wird die Variable recNamePart definiert. Und es wird dann ein Pointer auf diese Variable (bzw. dessen Inhalt) zurückgegeben. Und direkt bei der Rückgabe wird diese Variable natürlich zerstört.


    Lars.

  • Wäre schön wenn Martin diesen ins Git aufnehmen könnte


    Am besten wäre ein Eintrag im Bugtracker: https://projects.vdr-developer…s/plg-skinflatplus/issues

  • Ich habe den Thread leider etwas übersehen. Es wäre bei sowas immer gut in im git ein Ticket aufzumachen, dann bekomme ich ne Info per Mail ;)


    Wenn der Patch funktioniert, dann super dann werde ich den mit aufnehmen. Mir ist wie gesagt nie etwas aufgefallen aber so wie der Patch aussieht habe da wohl wirklich was Speichertechnisch falsch gemacht.
    Ich werde den mal 1:1 übernehmen und bei mir nochmal testen und dann ins git aufnehmen. Danke!


    Grüße
    Martin

  • Ich kenne diese Anzeigeprobleme auch nicht. Vermutlich tritt das nur in bestimmten Konfigurationen auf

  • Kommt da noch mehr oder soll ich das schon mal für yaVDR verpacken?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Also ich habe gerade einiges im git aktualisiert und mein Changelog zur vorherigen Version ist relativ lang. Ich würde jetzt eine oder zwei Wochen auf Feedback warten und dann eine neue "stabile" :D Version 0.5.2 rausbringen.
    Also wenn du möchtest kannst du gerne verpacken ansonsten noch 2 Wochen warten und dann gibt es ne neue Version ;)


    Grüße
    Martin

  • Dann kommt es erst mal ins testing-vdr PPA für yaVDR 0.6 :)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Jetzt mitmachen!

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