projects
/
id3fs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
partially implement tagvals
[id3fs.git]
/
lib
/
ID3FS
/
Path.pm
diff --git
a/lib/ID3FS/Path.pm
b/lib/ID3FS/Path.pm
index
25e4092
..
807def7
100644
(file)
--- a/
lib/ID3FS/Path.pm
+++ b/
lib/ID3FS/Path.pm
@@
-142,7
+142,7
@@
sub parse
}
elsif($name eq "NOT")
{
}
elsif($name eq "NOT")
{
- push(@{$self->{elements}}, ID3FS::PathElement::Boolean->new($name));
+ push(@{$self->{elements}}, ID3FS::PathElement::Boolean->new($
self->{db}, $
name));
$self->state($STATE_BOOLEAN);
}
else
$self->state($STATE_BOOLEAN);
}
else
@@
-168,7
+168,7
@@
sub parse
ref($tag) eq "ID3FS::PathElement::Tag" &&
$self->{db}->tag_has_values($tag->{id}))
{
ref($tag) eq "ID3FS::PathElement::Tag" &&
$self->{db}->tag_has_values($tag->{id}))
{
- my $tagval=ID3FS::PathElement::Tagval->new($name);
+ my $tagval=ID3FS::PathElement::Tagval->new($
self->{db}, $
name);
if(defined($tagval))
{
$self->state($STATE_TAGVAL);
if(defined($tagval))
{
$self->state($STATE_TAGVAL);
@@
-191,12
+191,12
@@
sub parse
elsif($name eq "AND")
{
$self->state($STATE_BOOLEAN);
elsif($name eq "AND")
{
$self->state($STATE_BOOLEAN);
- push(@{$self->{elements}}, ID3FS::PathElement::Boolean->new($name));
+ push(@{$self->{elements}}, ID3FS::PathElement::Boolean->new($
self->{db}, $
name));
}
elsif($name eq "OR")
{
$self->state($STATE_BOOLEAN);
}
elsif($name eq "OR")
{
$self->state($STATE_BOOLEAN);
- push(@{$self->{elements}}, ID3FS::PathElement::Boolean->new($name));
+ push(@{$self->{elements}}, ID3FS::PathElement::Boolean->new($
self->{db}, $
name));
}
else
{
}
else
{
@@
-226,7
+226,7
@@
sub parse
if($allownot && $name eq "NOT")
{
$self->state($STATE_BOOLEAN);
if($allownot && $name eq "NOT")
{
$self->state($STATE_BOOLEAN);
- push(@{$self->{elements}}, ID3FS::PathElement::Boolean->new($name));
+ push(@{$self->{elements}}, ID3FS::PathElement::Boolean->new($
self->{db}, $
name));
}
else
{
}
else
{