Cleanup interaction-capable interface registration
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Sun, 11 Jan 2009 17:05:00 +0000 (19:05 +0200)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Sun, 11 Jan 2009 17:06:47 +0000 (19:06 +0200)
commitcffcf64f36b2112eefeb5ddb3cf8de93e69c3cdf
tree16dd61ee301cbdf154169c2a0b1800cbe735767e
parent2e4212b2f1ed52099593d35d20b2e2da0de40965
Cleanup interaction-capable interface registration

 * Make registration thread-safe, and independent on vlc_list_find().
 * Fix use-after-free race condition when destroying the interface
   (interaction will be lost instead).
include/vlc_interface.h
modules/gui/macosx/intf.m
modules/gui/qt4/main_interface.cpp
modules/gui/skins2/src/vlcproc.cpp
src/interface/interaction.c
src/interface/interface.c
src/libvlc.h
src/libvlccore.sym