}
else
{
- char path[PATH_MAX];
- if (!strcmp(file->sd->dir, "/"))
- snprintf(path, sizeof(path), "/%s", file->dir_entry->d_name);
- else
- snprintf(path, sizeof(path), "%s/%s", file->sd->dir, file->dir_entry->d_name);
- fullname = strdup(path);
+ fullname = _e_fm_file_fullname(file);
}
/* FIXME: we need to fix this, uber hack alert */
{
char fullname[PATH_MAX];
- snprintf(fullname, sizeof(fullname), "%s/%s", file->sd->dir, file->dir_entry->d_name);
+ if (!strcmp(file->sd->dir, "/"))
+ snprintf(fullname, sizeof(fullname), "/%s", file->dir_entry->d_name);
+ else
+ snprintf(fullname, sizeof(fullname), "%s/%s", file->sd->dir, file->dir_entry->d_name);
return strdup(fullname);
}