id3fs-tag: fix removing all tags individually
[id3fs.git] / lib / ID3FS / DB.pm
index ea632a5..48b5a01 100644 (file)
@@ -266,6 +266,7 @@ sub add
     }
 
     $year="UNKNOWN" if(!$self->ok($year) || $year =~ /^0+$/);
+    $year+=1900 if($year=~/^\d\d$/);
     $self->add_tag($file_id, "year", $year);
     if($year=~/^(\d\d\d)\d$/)
     {
@@ -290,6 +291,11 @@ sub add
     {
        $self->add_tag($file_id, "audiotype", $audiotype);
     }
+    else
+    {
+       # should never happen
+       $self->add_tag($file_id, "audiotype", "UNKNOWN");
+    }
 
     if($self->ok($channels))
     {