diff options
author | waker <wakeroid@gmail.com> | 2011-02-01 20:02:30 +0100 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-02-01 20:02:30 +0100 |
commit | 3beb907821ef4788e1daefa756185e7eec317230 (patch) | |
tree | 9804c29a962959249cf70a2e70d4932ad1a898df /plugins/gtkui/callbacks.c | |
parent | 2269a5ac9fb216494fb3477b67a9240beebad779 (diff) |
added vfs container support to gtk addfile/folder dialogs
Diffstat (limited to 'plugins/gtkui/callbacks.c')
-rw-r--r-- | plugins/gtkui/callbacks.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/plugins/gtkui/callbacks.c b/plugins/gtkui/callbacks.c index b6360652..9c95c29d 100644 --- a/plugins/gtkui/callbacks.c +++ b/plugins/gtkui/callbacks.c @@ -99,6 +99,18 @@ file_filter_func (const GtkFileFilterInfo *filter_info, gpointer data) { if (!strcasecmp (p, "m3u")) { return TRUE; } + + // test container (vfs) formats + DB_vfs_t **vfsplugs = deadbeef->plug_get_vfs_list (); + for (int i = 0; vfsplugs[i]; i++) { + if (vfsplugs[i]->is_container) { + if (vfsplugs[i]->is_container (filter_info->filename)) { + return TRUE; + } + } + } + + return FALSE; } |