Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Jul 2014 13:14:28 +0000 (UTC)
From:      Stefan Esser <se@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r269120 - head/usr.sbin/kbdcontrol
Message-ID:  <201407261314.s6QDESOC015453@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: se
Date: Sat Jul 26 13:14:28 2014
New Revision: 269120
URL: http://svnweb.freebsd.org/changeset/base/269120

Log:
  The previous commit (r269119) introduced a regression: It removed the
  ability to specify the the full path name of the keymap file.
  
  Instead leave the original search order intact, but insert the path for
  newcons-specific fonts (if run on a system using newcons):
  
  	- KEYMAP_PATH in environment
  	- full path name
  	- /usr/share/vt/keymaps		(only if newcons is in use!)
  	- /usr/share/syscons/keymaps	(also as fall-back for newcons)
  
  MFC after:	1 week

Modified:
  head/usr.sbin/kbdcontrol/kbdcontrol.c

Modified: head/usr.sbin/kbdcontrol/kbdcontrol.c
==============================================================================
--- head/usr.sbin/kbdcontrol/kbdcontrol.c	Sat Jul 26 12:17:26 2014	(r269119)
+++ head/usr.sbin/kbdcontrol/kbdcontrol.c	Sat Jul 26 13:14:28 2014	(r269120)
@@ -800,11 +800,11 @@ load_keymap(char *opt, int dumponly)
 	char	*name, *cp;
 	char	blank[] = "", keymap_path[] = KEYMAP_PATH;
 	char	vt_keymap_path[] = VT_KEYMAP_PATH, dotkbd[] = ".kbd";
-	char	*prefix[]  = {blank, blank, keymap_path, NULL};
+	char	*prefix[]  = {blank, blank, blank, keymap_path, NULL};
 	char	*postfix[] = {blank, dotkbd, NULL};
 
 	if (is_vt4())
-		prefix[1] = vt_keymap_path;
+		prefix[2] = vt_keymap_path;
 	cp = getenv("KEYMAP_PATH");
 	if (cp != NULL)
 		asprintf(&(prefix[0]), "%s/", cp);



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