[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