[PATCH] fix segfault in cSkins::Message

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Donnerstag 30 Juni 2005 16:53, Klaus Schmidinger wrote:
> IIRC we already had this discussion some time ago.
> The point is that you're not supposed to call any of the skin
> functions from a thread. These functions are only supposed to be called
> by VDR itself.

how else can a plugin display a message or ask a question? since 
cInterface::Confirm() also calls Skins.Message(), I suppose Confirm()
is also illegal for plugins?

this is how muggle has always been doing this:

#if VDRVERSNUM >= 10307
        Skins.Message (mtInfo, buffer,duration);
        Skins.Flush ();
#else
        Interface->Status (buffer);
        Interface->Flush ();
#endif

and

    if (!Interface->Confirm(tr("Import items?")))
            return false;

-- 
Wolfgang


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux