winemenubuilder: Only generate associations for the "open" verb.
This commit is contained in:
parent
da1352db93
commit
b3f967a022
|
@ -1692,6 +1692,7 @@ static void update_association(LPCWSTR extension, LPCSTR mimeType, LPCWSTR progI
|
||||||
|
|
||||||
static BOOL cleanup_associations(void)
|
static BOOL cleanup_associations(void)
|
||||||
{
|
{
|
||||||
|
static const WCHAR openW[] = {'o','p','e','n',0};
|
||||||
HKEY assocKey;
|
HKEY assocKey;
|
||||||
BOOL hasChanged = FALSE;
|
BOOL hasChanged = FALSE;
|
||||||
if ((assocKey = open_associations_reg_key()))
|
if ((assocKey = open_associations_reg_key()))
|
||||||
|
@ -1729,7 +1730,7 @@ static BOOL cleanup_associations(void)
|
||||||
done = TRUE;
|
done = TRUE;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
command = assoc_query(ASSOCSTR_COMMAND, extensionW, NULL);
|
command = assoc_query(ASSOCSTR_COMMAND, extensionW, openW);
|
||||||
if (command == NULL)
|
if (command == NULL)
|
||||||
{
|
{
|
||||||
char *desktopFile = reg_get_valA(assocKey, extensionA, "DesktopFile");
|
char *desktopFile = reg_get_valA(assocKey, extensionA, "DesktopFile");
|
||||||
|
@ -1841,6 +1842,7 @@ static BOOL write_freedesktop_association_entry(const char *desktopPath, const c
|
||||||
|
|
||||||
static BOOL generate_associations(const char *xdg_data_home, const char *packages_dir, const char *applications_dir)
|
static BOOL generate_associations(const char *xdg_data_home, const char *packages_dir, const char *applications_dir)
|
||||||
{
|
{
|
||||||
|
static const WCHAR openW[] = {'o','p','e','n',0};
|
||||||
struct list *nativeMimeTypes = NULL;
|
struct list *nativeMimeTypes = NULL;
|
||||||
LSTATUS ret = 0;
|
LSTATUS ret = 0;
|
||||||
int i;
|
int i;
|
||||||
|
@ -1960,7 +1962,7 @@ static BOOL generate_associations(const char *xdg_data_home, const char *package
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
commandW = assoc_query(ASSOCSTR_COMMAND, extensionW, NULL);
|
commandW = assoc_query(ASSOCSTR_COMMAND, extensionW, openW);
|
||||||
if (commandW == NULL)
|
if (commandW == NULL)
|
||||||
/* no command => no application is associated */
|
/* no command => no application is associated */
|
||||||
goto end;
|
goto end;
|
||||||
|
|
Loading…
Reference in New Issue