[Wine-devel] [Wine-patches] [eter-2.0.0][eterhack] ole32: Fixed opening the registry key when the subkey name is NULL. (eterbug #8050)
Vitaly Lipatov
lav на etersoft.ru
Ср Окт 31 12:30:23 MSK 2012
А в чём суть вызывать RegOpenKey* два раза?
Может быть, достаточно сначала проверить keyname, а потом вызвать один
раз?
Или это всё же даёт поведение, более похожее на оригинальное.
Tatyana Fokina писал 2012-10-31 11:56:
>
- if((ret = RegOpenKeyW(hkeyroot, keyname, &key)) == ERROR_SUCCESS) {
+ /* This hack is needed to solve
+ * eterbug #8050
+ * Do not open the keyroot when the keyname is NULL */
+ if (keyname && *keyname)
+ ret = RegOpenKeyExW(hkeyroot, keyname, 0, KEY_READ, &key);
--
С уважением,
Виталий Липатов,
Etersoft
Подробная информация о списке рассылки Wine-devel