1
1

* dir.c: Respect HAVE_STRCOLL. Added a comment about strcoll().

Этот коммит содержится в:
Pavel Roskin 2001-01-27 05:51:26 +00:00
родитель d122314335
Коммит 676ec1d2f4
2 изменённых файлов: 14 добавлений и 0 удалений

Просмотреть файл

@ -1,3 +1,7 @@
2001-01-27 Pavel Roskin <proski@gnu.org>
* dir.c: Respect HAVE_STRCOLL. Added a comment about strcoll().
2001-01-26 Pablo Saratxaga <pablo@mandrakesoft.com> 2001-01-26 Pablo Saratxaga <pablo@mandrakesoft.com>
* file.c: moved a comment one line down so it becomes visible on the * file.c: moved a comment one line down so it becomes visible on the

Просмотреть файл

@ -76,7 +76,17 @@ sort_orders_t sort_orders [SORT_TYPES_TOTAL] = {
{ N_("&Group"), sort_group } { N_("&Group"), sort_group }
}; };
/*
* FIXME: strcoll() is not case sensitive in some locales, including en_US.
* The user gets a "choice" between two case insensitive sorts.
* Ideally, the user should be able to select between all three functions -
* strcoll() (if available), strcmp() and g_strcasecmp().
*/
#ifdef HAVE_STRCOLL
#define string_sortcomp(a,b) (case_sensitive ? strcoll (a,b) : g_strcasecmp (a,b)) #define string_sortcomp(a,b) (case_sensitive ? strcoll (a,b) : g_strcasecmp (a,b))
#else
#define string_sortcomp(a,b) (case_sensitive ? strcmp (a,b) : g_strcasecmp (a,b))
#endif
int int
unsorted (const file_entry *a, const file_entry *b) unsorted (const file_entry *a, const file_entry *b)