summaryrefslogtreecommitdiff
path: root/plugins/gtkui/callbacks.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-02-01 20:02:30 +0100
committerGravatar waker <wakeroid@gmail.com>2011-02-01 20:02:30 +0100
commit3beb907821ef4788e1daefa756185e7eec317230 (patch)
tree9804c29a962959249cf70a2e70d4932ad1a898df /plugins/gtkui/callbacks.c
parent2269a5ac9fb216494fb3477b67a9240beebad779 (diff)
added vfs container support to gtk addfile/folder dialogs
Diffstat (limited to 'plugins/gtkui/callbacks.c')
-rw-r--r--plugins/gtkui/callbacks.c12
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;
}