X-Git-Url: http://erislabs.net/gitweb/?p=id3fs.git;a=blobdiff_plain;f=bin%2Fid3fs-tag;fp=bin%2Fid3fs-tag;h=42650c3ea86658eb082b63086d9444ca23d9c641;hp=037dc783ba35c35e522a2a0b575833fe96cbff3f;hb=c90fade565eeffaff51cc240c30e05f6e1f6e196;hpb=2e2bea5f5b0be123366bce2ea8864c64840ed740 diff --git a/bin/id3fs-tag b/bin/id3fs-tag index 037dc78..42650c3 100755 --- a/bin/id3fs-tag +++ b/bin/id3fs-tag @@ -89,18 +89,21 @@ sub do_deletes $file->delete_year() if($delete_year); $file->delete_v1genre() if($delete_v1genre); $file->delete_comment() if($delete_comment); - $file->delete_all() if($delete_all); $file->delete_genre() if($delete_genre); $file->delete_tags($delete_tags) if($delete_tags); if(@replace_tags && $replace_tags[0]) { $file->delete_tags($replace_tags[0]); } + $file->delete_all() if($delete_all); + + # we don't want to save the tag if we've deleted it + return 0 if($delete_all); - my $donesomething=($delete_artist || $delete_album || $delete_track || - $delete_tracknum || $delete_year || $delete_v1genre || - $delete_comment || $delete_all || $delete_genre || - $delete_tags || (@replace_tags && $replace_tags[0])); + my $donesomething=($delete_artist || $delete_album || $delete_track || + $delete_tracknum || $delete_year || $delete_v1genre || + $delete_comment || $delete_genre || $delete_tags || + (@replace_tags && $replace_tags[0])); return($donesomething ? 1 : 0); }