[interchange] Fix sorting by properties in Swish search.
Stefan Hornburg
interchange-cvs at icdevgroup.org
Mon Oct 18 09:46:32 UTC 2010
commit 75d0c0efb14ca1c32add5fb465562f3be5ba4147
Author: Stefan Hornburg (Racke) <racke at linuxia.de>
Date: Mon Oct 18 11:44:48 2010 +0200
Fix sorting by properties in Swish search.
lib/Vend/Swish.pm | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/lib/Vend/Swish.pm b/lib/Vend/Swish.pm
index 9b45443..f4f654e 100644
--- a/lib/Vend/Swish.pm
+++ b/lib/Vend/Swish.pm
@@ -209,6 +209,14 @@ sub search {
$search_string = join (' or ', map {"$search_field=$_"} @pats);
}
}
+
+ if ($s->{mv_sort_field} and @{$s->{mv_sort_field}}) {
+ for my $sort_field (@{$s->{mv_sort_field}}) {
+ unless (grep {$_ eq $sort_field} @{$s->{mv_field_names}}) {
+ push @{$s->{mv_field_names}}, $sort_field;
+ }
+ }
+ }
for (@{ $s->{'mv_field_names'} }) {
unless (exists $fmap{$_}) {
More information about the interchange-cvs
mailing list