X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FAbstract.pm;h=6a8abaf6447d0cf86b8bf7038bb4d82c4f9b917f;hb=272cc23a2d72b08077eb88fcfb114edb32f875d6;hp=4b4c08f3ccd859fb55a7ec117c216b9a2c7bdd04;hpb=296a423dc322ecc38cd0400051c26d447a69bc22;p=scpubgit%2FQ-Branch.git diff --git a/lib/SQL/Abstract.pm b/lib/SQL/Abstract.pm index 4b4c08f..6a8abaf 100644 --- a/lib/SQL/Abstract.pm +++ b/lib/SQL/Abstract.pm @@ -597,7 +597,7 @@ sub _expand_hashpair { if ($k =~ /^-./) { return $self->_expand_hashpair_op($k, $v); } elsif ($k =~ /^[^\w]/i) { - my ($lhs, @rhs) = @$v; + my ($lhs, @rhs) = ref($v) eq 'ARRAY' ? @$v : $v; return $self->_expand_op( -op, [ $k, $self->expand_expr($lhs, -ident), @rhs ] );