From: Adam Dickmeiss Date: Tue, 13 Oct 2009 11:13:05 +0000 (+0200) Subject: Reformat X-Git-Tag: v1.2.3~27 X-Git-Url: http://jsfdemo.indexdata.com/cgi-bin?a=commitdiff_plain;h=8bb7f1b57ccdfc01c5a6beb03ac3400c416bd911;p=pazpar2-moved-to-github.git Reformat --- diff --git a/src/reclists.c b/src/reclists.c index 64fafbb..bbb293c 100644 --- a/src/reclists.c +++ b/src/reclists.c @@ -129,41 +129,40 @@ static int reclist_cmp(const void *p1, const void *p2) { union data_types *ut1 = r1->sortkeys[s->offset]; union data_types *ut2 = r2->sortkeys[s->offset]; + const char *s1, *s2; switch (s->type) { - const char *s1, *s2; - - case Metadata_sortkey_relevance: - res = r2->relevance - r1->relevance; - break; - case Metadata_sortkey_string: - s1 = ut1 ? ut1->text.sort : ""; - s2 = ut2 ? ut2->text.sort : ""; - res = strcmp(s2, s1); - if (res) - { - if (s->increasing) - res *= -1; - } - break; - case Metadata_sortkey_numeric: - if (ut1 && ut2) - { - if (s->increasing) - res = ut1->number.min - ut2->number.min; - else - res = ut2->number.max - ut1->number.max; - } - else if (ut1 && !ut2) - res = -1; - else if (!ut1 && ut2) - res = 1; + case Metadata_sortkey_relevance: + res = r2->relevance - r1->relevance; + break; + case Metadata_sortkey_string: + s1 = ut1 ? ut1->text.sort : ""; + s2 = ut2 ? ut2->text.sort : ""; + res = strcmp(s2, s1); + if (res) + { + if (s->increasing) + res *= -1; + } + break; + case Metadata_sortkey_numeric: + if (ut1 && ut2) + { + if (s->increasing) + res = ut1->number.min - ut2->number.min; else - res = 0; - break; - default: - yaz_log(YLOG_WARN, "Bad sort type: %d", s->type); + res = ut2->number.max - ut1->number.max; + } + else if (ut1 && !ut2) + res = -1; + else if (!ut1 && ut2) + res = 1; + else res = 0; + break; + default: + yaz_log(YLOG_WARN, "Bad sort type: %d", s->type); + res = 0; } } return res;