--- trunk/lib/Frey/Pipe.pm 2009/01/06 13:18:43 940 +++ trunk/lib/Frey/Pipe.pm 2009/01/06 23:44:59 953 @@ -54,7 +54,7 @@ map { my ( $name, $value ) = ( $1, $2 ) if m{^([^=]+)=(.+)$} || confess "can't parse '$_'"; $params->{$name} = $value; - } split(/\s*\+\s/, $args) + } split(/[;&]/, $args) } my ( $html, $default ) = Frey::Action->new( class => $class, params => $params )->params_form; @@ -90,12 +90,18 @@ $out = $result; $method =~ s{^as_}{}; $pipe = { $method => $result }; + push @parts, { $class . '->' . $method => $result }; } else { die "don't know what to do with '$part' from ",$self->pipe; } } - $out = $self->error("$out not scalar" . $self->html_dump($out) ) if ref $out; + $pipe = $self->pipe; + + $out = $self->error( + qq|$pipe = $out not scalar\n| + . $self->html_dump($out) + ) if ref $out; return $out; }