id3fs-tag: implement -o
authorIan Beckwith <ianb@erislabs.net>
Tue, 2 Nov 2010 01:09:04 +0000 (01:09 +0000)
committerIan Beckwith <ianb@erislabs.net>
Tue, 2 Nov 2010 01:09:04 +0000 (01:09 +0000)
bin/id3fs-tag

index 0a1aabe..99818f9 100755 (executable)
@@ -98,8 +98,9 @@ sub do_deletes
     $file->delete_v1genre()  if($delete_v1genre);
     $file->delete_comment()  if($delete_comment);
     $file->delete_genre()    if($delete_genre);
-    $file->delete_tags($delete_tags, 0)    if($delete_tags);
-    $file->delete_tags($delete_tagvals, 1) if($delete_tagvals);
+    $file->delete_tags($delete_tags, 0)       if($delete_tags);
+    $file->delete_tags($delete_tagvals, 1)    if($delete_tagvals);
+    $file->delete_tags($overwrite_tagvals, 1) if($overwrite_tagvals);
 
     my $donesomething=($delete_artist   || $delete_album || $delete_track   ||
                       $delete_tracknum || $delete_year  || $delete_v1genre ||
@@ -120,6 +121,7 @@ sub do_adds
     $file->comment($comment)   if($comment);
     $file->genre($genre)       if($genre);
     $file->add_tags($add_tags) if($add_tags);
+    $file->add_tags($overwrite_tagvals) if($overwrite_tagvals);
 
     my $donesomething=(defined($artist)   || defined($album) ||
                       defined($track)    || defined($tracknum) ||