forked from enlightenment/enlightenment
parent
27819e0780
commit
030d286d24
|
@ -67,7 +67,7 @@ static void
|
||||||
_e_wid_fsel_favorites_add(void *data1, void *data2 __UNUSED__)
|
_e_wid_fsel_favorites_add(void *data1, void *data2 __UNUSED__)
|
||||||
{
|
{
|
||||||
E_Widget_Data *wd;
|
E_Widget_Data *wd;
|
||||||
const char *current_path;
|
const char *current_path, *fn;
|
||||||
char buf[PATH_MAX], *fname;
|
char buf[PATH_MAX], *fname;
|
||||||
struct stat st;
|
struct stat st;
|
||||||
FILE *f;
|
FILE *f;
|
||||||
|
@ -80,10 +80,12 @@ _e_wid_fsel_favorites_add(void *data1, void *data2 __UNUSED__)
|
||||||
len = e_user_dir_snprintf(buf, sizeof(buf), "fileman/favorites/%s",
|
len = e_user_dir_snprintf(buf, sizeof(buf), "fileman/favorites/%s",
|
||||||
ecore_file_file_get(current_path));
|
ecore_file_file_get(current_path));
|
||||||
if (len >= sizeof(buf)) return;
|
if (len >= sizeof(buf)) return;
|
||||||
if (stat(buf, &st) < 0) symlink(current_path, buf);
|
if (stat(buf, &st) < 0)
|
||||||
|
symlink(current_path, buf);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
unsigned int i = 1, maxlen;
|
unsigned int i = 1, maxlen;
|
||||||
|
|
||||||
buf[len] = '-';
|
buf[len] = '-';
|
||||||
len++;
|
len++;
|
||||||
if (len == sizeof(buf)) return;
|
if (len == sizeof(buf)) return;
|
||||||
|
@ -97,8 +99,9 @@ _e_wid_fsel_favorites_add(void *data1, void *data2 __UNUSED__)
|
||||||
while (stat(buf, &st) == 0);
|
while (stat(buf, &st) == 0);
|
||||||
symlink(current_path, buf);
|
symlink(current_path, buf);
|
||||||
}
|
}
|
||||||
fname = alloca(strlen(ecore_file_file_get(buf)) + 1);
|
fn = ecore_file_file_get(buf);
|
||||||
strcpy(fname, ecore_file_file_get(buf));
|
fname = alloca(strlen(fn) + 1);
|
||||||
|
strcpy(fname, fn);
|
||||||
e_user_dir_concat_static(buf, "fileman/favorites/.order");
|
e_user_dir_concat_static(buf, "fileman/favorites/.order");
|
||||||
if (ecore_file_exists(buf))
|
if (ecore_file_exists(buf))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue