mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 11:01:29 +00:00
win32u: Allow drivers to set the null user driver.
Allow passing NULL as the user driver to __wine_set_user_driver(), to set the internal null user driver. This is useful for drivers that may need to tentatively set their own user driver during setup and reset it on failure. Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
This commit is contained in:
parent
50c1b1974f
commit
243c19098e
|
@ -1241,7 +1241,7 @@ void __wine_set_user_driver( const struct user_driver_funcs *funcs, UINT version
|
||||||
}
|
}
|
||||||
|
|
||||||
driver = malloc( sizeof(*driver) );
|
driver = malloc( sizeof(*driver) );
|
||||||
*driver = *funcs;
|
*driver = funcs ? *funcs : null_user_driver;
|
||||||
|
|
||||||
#define SET_USER_FUNC(name) \
|
#define SET_USER_FUNC(name) \
|
||||||
do { if (!driver->p##name) driver->p##name = nulldrv_##name; } while(0)
|
do { if (!driver->p##name) driver->p##name = nulldrv_##name; } while(0)
|
||||||
|
|
Loading…
Reference in a new issue