[install] Eliminate noise from reg_key_exists()
authorMichael Brown <mcb30@etherboot.org>
Wed, 28 Oct 2009 19:46:35 +0000 (19:46 +0000)
committerMichael Brown <mcb30@etherboot.org>
Wed, 28 Oct 2009 20:02:55 +0000 (20:02 +0000)
installer/registry.c

index 57324fe..410a6ca 100644 (file)
@@ -75,12 +75,12 @@ LONG reg_key_exists ( HKEY key, LPCWSTR subkey_name ) {
        HKEY subkey;
        LONG err;
 
-       err = reg_open ( key, subkey_name, &subkey );
-       if ( err != ERROR_SUCCESS )
-               return err;
+       err = RegOpenKeyExW ( key, subkey_name, 0, ( KEY_READ | KEY_WRITE ),
+                             &subkey );
+       if ( err == ERROR_SUCCESS )
+               RegCloseKey ( key );
 
-       reg_close ( subkey );
-       return ERROR_SUCCESS;
+       return err;
 }
 
 /**