From owner-cvs-src-old@FreeBSD.ORG Mon Jan 18 10:18:05 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 24568106568B for ; Mon, 18 Jan 2010 10:18:05 +0000 (UTC) (envelope-from ache@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 124C98FC16 for ; Mon, 18 Jan 2010 10:18:05 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o0IAI440035928 for ; Mon, 18 Jan 2010 10:18:04 GMT (envelope-from ache@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o0IAI4bm035927 for cvs-src-old@freebsd.org; Mon, 18 Jan 2010 10:18:04 GMT (envelope-from ache@repoman.freebsd.org) Message-Id: <201001181018.o0IAI4bm035927@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to ache@repoman.freebsd.org using -f From: "Andrey A. Chernov" Date: Mon, 18 Jan 2010 10:17:51 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/lib/libc/gen opendir.c scandir.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jan 2010 10:18:05 -0000 ache 2010-01-18 10:17:51 UTC FreeBSD src repository Modified files: lib/libc/gen opendir.c scandir.c Log: SVN rev 202556 on 2010-01-18 10:17:51Z by ache a) Use strcoll() in opendir() and alphasort() as POSIX 2008 requires. It also matches now how our 'ls' works for years. b) Remove comment expressed 2 fears: 1) One just simple describe how strcoll() works in _any_ context, not for directories only. Are we plan to remove strcoll() from everything just because it is little more complex than strcmp()? I doubt, and directories give nothing different here. Moreover, strcoll() used in 'ls' for years and nobody complaints yet. 2) Plain wrong statement about undefined strcoll() behaviour. strcoll() always gives predictable results, falling back to strcmp() on any trouble, see strcoll(3). No objections from -current list discussion. Revision Changes Path 1.28 +2 -2 src/lib/libc/gen/opendir.c 1.12 +2 -6 src/lib/libc/gen/scandir.c