fix handling of unset artist/album; unset years default to UNKNOWN
[id3fs.git] / lib / ID3FS / DB.pm
index aa9eaf1..3e91bdd 100644 (file)
@@ -259,13 +259,11 @@ sub add
        $self->add_tag($file_id, @$tag);
     }
 
-    if($self->ok($year))
+    $year="UNKNOWN" unless($self->ok($year));
+    $self->add_tag($file_id, "year", $year);
+    if($year=~/^(\d\d\d)\d$/)
     {
-       $self->add_tag($file_id, "year", $year);
-       if($year=~/^(\d\d\d)\d$/)
-       {
-           $self->add_tag($file_id, "decade", "${1}0s");
-       }
+       $self->add_tag($file_id, "decade", "${1}0s");
     }
 
     if($self->ok($v1genre))