Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Jul 2016 09:37:16 +0000 (UTC)
From:      "Andrey A. Chernov" <ache@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r302830 - head/contrib/tcsh
Message-ID:  <201607140937.u6E9bGTC032273@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ache
Date: Thu Jul 14 09:37:16 2016
New Revision: 302830
URL: https://svnweb.freebsd.org/changeset/base/302830

Log:
  Back out non-collating [a-z] ranges.
  Instead of changing the whole course to another POSIX-permitted way
  for consistency and uniformity I decide to completely ignore missing
  regex fucntionality and focus on fixing bugs in what we have now,
  too many small obstacles we have choicing other way, counting ports.
  Corresponding libc changes are backed out in r302824.

Modified:
  head/contrib/tcsh/glob.c

Modified: head/contrib/tcsh/glob.c
==============================================================================
--- head/contrib/tcsh/glob.c	Thu Jul 14 09:34:42 2016	(r302829)
+++ head/contrib/tcsh/glob.c	Thu Jul 14 09:37:16 2016	(r302830)
@@ -142,23 +142,17 @@ globcharcoll(__Char c1, __Char c2, int c
 	c1 = towlower(c1);
 	c2 = towlower(c2);
     } else {
-#ifndef __FreeBSD__
 	/* This should not be here, but I'll rather leave it in than engage in
 	   a LC_COLLATE flamewar about a shell I don't use... */
 	if (iswlower(c1) && iswupper(c2))
 	    return (1);
 	if (iswupper(c1) && iswlower(c2))
 	    return (-1);
-#endif
     }
     s1[0] = c1;
     s2[0] = c2;
     s1[1] = s2[1] = '\0';
-#ifdef __FreeBSD__
-    return wcscmp(s1, s2);
-#else
     return wcscoll(s1, s2);
-#endif
 # else /* not WIDE_STRINGS */
     char s1[2], s2[2];
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201607140937.u6E9bGTC032273>