Mp3: only allow one / per tag
authorIan Beckwith <ianb@erislabs.net>
Tue, 21 Sep 2010 03:49:46 +0000 (04:49 +0100)
committerIan Beckwith <ianb@erislabs.net>
Tue, 21 Sep 2010 03:49:46 +0000 (04:49 +0100)
lib/ID3FS/File/Mp3.pm

index f856a5d..c5dac34 100644 (file)
@@ -69,9 +69,12 @@ sub tags
     my @tags=split(/\s*,\s*/, $genre);
     for my $tag (@tags)
     {
-       if($tag=~/(.*)\/(.*)/)
+       if($tag=~/([^\/]+)\/(.*)/)
        {
-           $self->{tags}->{$1}=$2;
+           my $tagname=$1;
+           my $tagval=$2;
+           $tagval=~s/\//-/g;
+           $self->{tags}->{$tagname}=$tagval;
        }
        else
        {