X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsortspec.c;h=8d99a6738f01f7f6a573e8a2ad4d78f1c14c1fcc;hb=5c3d2d2ab097e4bb59ba5718a396b020a2d302c0;hp=22ac90bcf4756a47c494ab905bd029cd0ea825e0;hpb=c6e47cbbff56f39f6d81b079ebaeac41d793d4d9;p=yaz-moved-to-github.git diff --git a/src/sortspec.c b/src/sortspec.c index 22ac90b..8d99a67 100644 --- a/src/sortspec.c +++ b/src/sortspec.c @@ -1,8 +1,12 @@ /* - * Copyright (c) 1995-2001, Index Data. + * Copyright (c) 1995-2004, Index Data. * See the file LICENSE for details. * - * $Id: sortspec.c,v 1.1 2003-10-27 12:21:35 adam Exp $ + * $Id: sortspec.c,v 1.3 2004-10-15 00:19:00 adam Exp $ + */ +/** + * \file sortspec.c + * \brief Implements SortSpec parsing. */ #include @@ -77,8 +81,8 @@ Z_SortKeySpecList *yaz_sort_spec (ODR out, const char *arg) sk->which = Z_SortKey_sortField; sk->u.sortField = odr_strdup (out, sort_string); } - sks->sortRelation = odr_intdup (out, Z_SortRelation_ascending); - sks->caseSensitivity = odr_intdup (out, Z_SortCase_caseSensitive); + sks->sortRelation = odr_intdup (out, Z_SortKeySpec_ascending); + sks->caseSensitivity = odr_intdup (out, Z_SortKeySpec_caseSensitive); sks->which = Z_SortKeySpec_null; sks->u.null = odr_nullval (); @@ -90,20 +94,20 @@ Z_SortKeySpecList *yaz_sort_spec (ODR out, const char *arg) case 'd': case 'D': case '>': - *sks->sortRelation = Z_SortRelation_descending; + *sks->sortRelation = Z_SortKeySpec_descending; break; case 'a': case 'A': case '<': - *sks->sortRelation = Z_SortRelation_ascending; + *sks->sortRelation = Z_SortKeySpec_ascending; break; case 'i': case 'I': - *sks->caseSensitivity = Z_SortCase_caseInsensitive; + *sks->caseSensitivity = Z_SortKeySpec_caseInsensitive; break; case 'S': case 's': - *sks->caseSensitivity = Z_SortCase_caseSensitive; + *sks->caseSensitivity = Z_SortKeySpec_caseSensitive; break; } }