set fwin border info before changing path to avoid race condition where icon info may be freed

SVN revision: 76791
This commit is contained in:
Mike Blumenkrantz 2012-09-18 09:20:49 +00:00
parent 8239fa1514
commit d18751ac7f
1 changed files with 8 additions and 8 deletions

View File

@ -2273,9 +2273,9 @@ _e_fwin_open(E_Fwin_Page *page, E_Fm2_Icon_Info *ici, Eina_Bool force, int *need
}
else
{
_e_fwin_border_set(page, page->fwin, ici);
e_fm2_path_set(page->fm_obj, ici->link, "/");
_e_fwin_window_title_set(page);
fwin = page->fwin;
return page->fwin;
}
}
else if ((ici->link) && (ici->removable))
@ -2290,9 +2290,9 @@ _e_fwin_open(E_Fwin_Page *page, E_Fm2_Icon_Info *ici, Eina_Bool force, int *need
}
else
{
_e_fwin_border_set(page, page->fwin, ici);
e_fm2_path_set(page->fm_obj, buf, "/");
_e_fwin_window_title_set(page);
fwin = page->fwin;
return page->fwin;
}
}
else if (ici->real_link)
@ -2308,9 +2308,9 @@ _e_fwin_open(E_Fwin_Page *page, E_Fm2_Icon_Info *ici, Eina_Bool force, int *need
}
else
{
_e_fwin_border_set(page, page->fwin, ici);
e_fm2_path_set(page->fm_obj, NULL, ici->real_link);
_e_fwin_window_title_set(page);
fwin = page->fwin;
return page->fwin;
}
}
else
@ -2332,9 +2332,9 @@ _e_fwin_open(E_Fwin_Page *page, E_Fm2_Icon_Info *ici, Eina_Bool force, int *need
}
else
{
_e_fwin_border_set(page, page->fwin, ici);
e_fm2_path_set(page->fm_obj, NULL, ici->link ?: buf);
_e_fwin_window_title_set(page);
fwin = page->fwin;
return page->fwin;
}
}
else