forked from enlightenment/enlightenment
parent
4078be3fab
commit
e3c0e6bbcc
|
@ -293,10 +293,10 @@ e_exehist_mime_desktop_add(const char *mime, Efreet_Desktop *desktop)
|
||||||
snprintf(buf, sizeof(buf), "%s/applications/defaults.list",
|
snprintf(buf, sizeof(buf), "%s/applications/defaults.list",
|
||||||
efreet_data_home_get());
|
efreet_data_home_get());
|
||||||
ini = efreet_ini_new(buf);
|
ini = efreet_ini_new(buf);
|
||||||
fprintf(stderr, "try open %s = %p\n", buf, ini);
|
//fprintf(stderr, "try open %s = %p\n", buf, ini);
|
||||||
if (ini)
|
if (ini)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "SAVE mime %s with %s\n", mime, desktop->orig_path);
|
//fprintf(stderr, "SAVE mime %s with %s\n", mime, desktop->orig_path);
|
||||||
if (!efreet_ini_section_set(ini, "Default Applications"))
|
if (!efreet_ini_section_set(ini, "Default Applications"))
|
||||||
{
|
{
|
||||||
efreet_ini_section_add(ini, "Default Applications");
|
efreet_ini_section_add(ini, "Default Applications");
|
||||||
|
@ -347,19 +347,19 @@ e_exehist_mime_desktop_get(const char *mime)
|
||||||
E_Exehist_Item *ei;
|
E_Exehist_Item *ei;
|
||||||
Eina_List *l;
|
Eina_List *l;
|
||||||
|
|
||||||
fprintf(stderr, "e_exehist_mime_desktop_get(%s)\n", mime);
|
//fprintf(stderr, "e_exehist_mime_desktop_get(%s)\n", mime);
|
||||||
if (!mime) return NULL;
|
if (!mime) return NULL;
|
||||||
_e_exehist_load();
|
_e_exehist_load();
|
||||||
fprintf(stderr, "x\n");
|
//fprintf(stderr, "x\n");
|
||||||
if (!_e_exehist) return NULL;
|
if (!_e_exehist) return NULL;
|
||||||
EINA_LIST_FOREACH(_e_exehist->mimes, l, ei)
|
EINA_LIST_FOREACH(_e_exehist->mimes, l, ei)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "look for %s == %s\n", mime, ei->launch_method);
|
//fprintf(stderr, "look for %s == %s\n", mime, ei->launch_method);
|
||||||
if ((ei->launch_method) && (!strcmp(mime, ei->launch_method)))
|
if ((ei->launch_method) && (!strcmp(mime, ei->launch_method)))
|
||||||
{
|
{
|
||||||
desktop = NULL;
|
desktop = NULL;
|
||||||
if (ei->exe) desktop = efreet_util_desktop_file_id_find(ei->exe);
|
if (ei->exe) desktop = efreet_util_desktop_file_id_find(ei->exe);
|
||||||
fprintf(stderr, " desk = %p\n", desktop);
|
//fprintf(stderr, " desk = %p\n", desktop);
|
||||||
if (desktop)
|
if (desktop)
|
||||||
{
|
{
|
||||||
_e_exehist_unload_queue();
|
_e_exehist_unload_queue();
|
||||||
|
|
Loading…
Reference in New Issue