ddraw: Register / unregister the ddraw window class from DllMain().
commite4a4065bbd7ea0ea4e06c26df5ac07974ee34bc2
authorHenri Verbeet <hverbeet@codeweavers.com>
Fri, 18 Jun 2010 11:09:50 +0000 (18 13:09 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Fri, 18 Jun 2010 13:22:22 +0000 (18 15:22 +0200)
tree593c3e53bec19ef1c25a6fddd7c1ab244cfdbddc
parent25629eff96b62f7f38033cab1100fb8d1ed2f7e6
ddraw: Register / unregister the ddraw window class from DllMain().

This avoids failing in DDRAW_Create() if a previous IDirectDrawImpl object
with the same pointer value was imporperly cleaned up. The improper cleanup is
of course the larger problem, but I don't believe that can be fixed without
making more invasive changes to ddraw.
dlls/ddraw/ddraw.c
dlls/ddraw/ddraw_private.h
dlls/ddraw/main.c