return flist_filtered;
}
+static gboolean is_hidden_file(const gchar *name)
+{
+ if (name[0] != '.') return FALSE;
+ if (name[1] == '\0' || (name[1] == '.' && name[2] == '\0')) return FALSE;
+ return TRUE;
+}
+
static gboolean filelist_read_real(FileData *dir_fd, GList **files, GList **dirs, gboolean follow_symlinks)
{
DIR *dp;
const gchar *name = dir->d_name;
gchar *filepath;
- if (!options->file_filter.show_hidden_files && ishidden(name))
+ if (!options->file_filter.show_hidden_files && is_hidden_file(name))
continue;
filepath = g_build_filename(pathl, name, NULL);
FileData *fd = (FileData *)(work->data);
const gchar *name = fd->name;
- if ((!options->file_filter.show_hidden_files && ishidden(name)) ||
+ if ((!options->file_filter.show_hidden_files && is_hidden_file(name)) ||
(!is_dir_list && !filter_name_exists(name)) ||
(is_dir_list && name[0] == '.' && (strcmp(name, GQ_CACHE_LOCAL_THUMB) == 0 ||
strcmp(name, GQ_CACHE_LOCAL_METADATA) == 0)) )
static GList *file_sidecar_list = NULL; /* files with allowed sidecar */
-gint ishidden(const gchar *name)
-{
- if (name[0] != '.') return FALSE;
- if (name[1] == '\0' || (name[1] == '.' && name[2] == '\0')) return FALSE;
- return TRUE;
-}
-
static FilterEntry *filter_entry_new(const gchar *key, const gchar *description,
const gchar *extensions, FileFormatClass file_class,
gboolean writable, gboolean allow_sidecar, gboolean enabled)
gchar *sidecar_ext_to_string(void);
GList *sidecar_ext_get_list(void);
-gint ishidden(const gchar *name);
-
#endif
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */