From 6b5e5fdddc2243b1a0b02157a70bc12361b797d4 Mon Sep 17 00:00:00 2001 From: Ian Beckwith Date: Wed, 3 Nov 2010 20:48:21 +0000 Subject: [PATCH] id3fs-index -l: bare tags: don't display tags with children (eg year) --- lib/ID3FS/DB.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/ID3FS/DB.pm b/lib/ID3FS/DB.pm index 48b5a01..5821b53 100644 --- a/lib/ID3FS/DB.pm +++ b/lib/ID3FS/DB.pm @@ -152,9 +152,10 @@ sub last_update sub bare_tags { my($self)=@_; - my $sql=("SELECT tags.name FROM tags\n" . - "WHERE tags.parents_id=''\n" . - "GROUP BY tags.name\n"); + my $sql=("SELECT t1.name FROM tags t1\n" . + "LEFT JOIN tags t2 on t1.id=t2.parents_id\n" . + "WHERE t1.parents_id='' AND t2.id IS NULL\n" . + "GROUP BY t1.name\n"); my @names=$self->cmd_firstcol($sql); return (@names); } -- 2.11.0