Copyright (c) 2006-2007, Index Data.
This file is part of Pazpar2.
Copyright (c) 2006-2007, Index Data.
This file is part of Pazpar2.
if (!strcmp(parm, "relevance"))
{
type = Metadata_sortkey_relevance;
if (!strcmp(parm, "relevance"))
{
type = Metadata_sortkey_relevance;
struct record_cluster *r1 = (*(struct record_cluster**) p1);
struct record_cluster *r2 = (*(struct record_cluster**) p2);
struct reclist_sortparms *s;
struct record_cluster *r1 = (*(struct record_cluster**) p1);
struct record_cluster *r2 = (*(struct record_cluster**) p2);
struct reclist_sortparms *s;
case Metadata_sortkey_relevance:
res = r2->relevance - r1->relevance;
break;
case Metadata_sortkey_string:
case Metadata_sortkey_relevance:
res = r2->relevance - r1->relevance;
break;
case Metadata_sortkey_string:
- s1 = r1->sortkeys[s->offset] ? r1->sortkeys[s->offset]->text : "";
- s2 = r2->sortkeys[s->offset] ? r2->sortkeys[s->offset]->text : "";
+ s1 = ut1 ? ut1->text.sort : "";
+ s2 = ut2 ? ut2->text.sort : "";