Commit 8dc41cf5 authored by Ken Thomases's avatar Ken Thomases Committed by Alexandre Julliard

winebrowser: Don't put the default mailers or browsers into the registry.

parent a61e58db
...@@ -83,22 +83,13 @@ static int open_http_url( const char *url ) ...@@ -83,22 +83,13 @@ static int open_http_url( const char *url )
length = sizeof(browsers); length = sizeof(browsers);
/* @@ Wine registry key: HKCU\Software\Wine\WineBrowser */ /* @@ Wine registry key: HKCU\Software\Wine\WineBrowser */
if (RegCreateKeyEx( HKEY_CURRENT_USER, "Software\\Wine\\WineBrowser", 0, NULL, if (!(r = RegOpenKey( HKEY_CURRENT_USER, "Software\\Wine\\WineBrowser", &key )))
REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &key, NULL))
{ {
fprintf( stderr, "winebrowser: cannot create config key\n" ); r = RegQueryValueExA( key, "Browsers", 0, &type, (LPBYTE)browsers, &length );
return 1; RegCloseKey( key );
} }
r = RegQueryValueExA( key, "Browsers", 0, &type, (LPBYTE)browsers, &length );
if (r != ERROR_SUCCESS) if (r != ERROR_SUCCESS)
{
/* set value to the default */
RegSetValueExA( key, "Browsers", 0, REG_SZ, (const BYTE *)defaultbrowsers,
lstrlen( defaultbrowsers ) + 1 );
strcpy( browsers, defaultbrowsers ); strcpy( browsers, defaultbrowsers );
}
RegCloseKey( key );
return launch_app( browsers, url ); return launch_app( browsers, url );
} }
...@@ -115,22 +106,13 @@ static int open_mailto_url( const char *url ) ...@@ -115,22 +106,13 @@ static int open_mailto_url( const char *url )
length = sizeof(mailers); length = sizeof(mailers);
/* @@ Wine registry key: HKCU\Software\Wine\WineBrowser */ /* @@ Wine registry key: HKCU\Software\Wine\WineBrowser */
if (RegCreateKeyEx( HKEY_CURRENT_USER, "Software\\Wine\\WineBrowser", 0, NULL, if (!(r = RegOpenKey( HKEY_CURRENT_USER, "Software\\Wine\\WineBrowser", &key )))
REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &key, NULL ))
{ {
fprintf( stderr, "winebrowser: cannot create config key\n" ); r = RegQueryValueExA( key, "Mailers", 0, &type, (LPBYTE)mailers, &length );
return 1; RegCloseKey( key );
} }
r = RegQueryValueExA( key, "Mailers", 0, &type, (LPBYTE)mailers, &length );
if (r != ERROR_SUCCESS) if (r != ERROR_SUCCESS)
{
/* set value to the default */
RegSetValueExA( key, "Mailers", 0, REG_SZ, (const BYTE *)defaultmailers,
lstrlen( defaultmailers ) + 1 );
strcpy( mailers, defaultmailers ); strcpy( mailers, defaultmailers );
}
RegCloseKey( key );
return launch_app( mailers, url ); return launch_app( mailers, url );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment