Parameter was not expanded for ~ character
FileData *fd;
GString *out_string = g_string_new(NULL);
GList *work;
+ gchar *tilde_filename;
if (strcmp(text, "") == 0)
{
}
else
{
- if (isdir(text))
+ tilde_filename = expand_tilde(text);
+ if (isdir(tilde_filename))
{
- dir_fd = file_data_new_dir(text);
+ dir_fd = file_data_new_dir(tilde_filename);
}
else
{
+ g_free(tilde_filename);
return;
}
+ g_free(tilde_filename);
}
if (recurse)