summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1996-12-12 22:38:41 +0000
committerjkh <jkh@FreeBSD.org>1996-12-12 22:38:41 +0000
commit3f15fcca9896110100559bf4db6d99613a6a93e2 (patch)
treedb14f6e03f22f56c16f7e3d87573f0a510a090b2 /usr.sbin
parent20ea94ba7dca8bed454a1891b2d427d6fd445bcf (diff)
downloadFreeBSD-src-3f15fcca9896110100559bf4db6d99613a6a93e2.zip
FreeBSD-src-3f15fcca9896110100559bf4db6d99613a6a93e2.tar.gz
Add some additional smarts for XFree86 configuration.
Fix a bogon I thought I fixed in the last commit.
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/sade/config.c5
-rw-r--r--usr.sbin/sade/menus.c6
-rw-r--r--usr.sbin/sade/misc.c6
-rw-r--r--usr.sbin/sysinstall/config.c5
-rw-r--r--usr.sbin/sysinstall/menus.c6
-rw-r--r--usr.sbin/sysinstall/misc.c6
6 files changed, 20 insertions, 14 deletions
diff --git a/usr.sbin/sade/config.c b/usr.sbin/sade/config.c
index aa15e2a..f432c47 100644
--- a/usr.sbin/sade/config.c
+++ b/usr.sbin/sade/config.c
@@ -4,7 +4,7 @@
* This is probably the last program in the `sysinstall' line - the next
* generation being essentially a complete rewrite.
*
- * $Id: config.c,v 1.62 1996/12/09 08:22:11 jkh Exp $
+ * $Id: config.c,v 1.63 1996/12/11 09:34:55 jkh Exp $
*
* Copyright (c) 1995
* Jordan Hubbard. All rights reserved.
@@ -358,6 +358,9 @@ int
configXFree86(dialogMenuItem *self)
{
if (file_executable("/usr/X11R6/bin/XF86Setup")) {
+ dialog_clear_norefresh();
+ if (!file_readable("/dev/mouse") && !msgYesNo("Does this system have a mouse attached to it?"))
+ dmenuOpenSimple(&MenuMouse, FALSE);
dialog_clear();
systemExecute("/sbin/ldconfig /usr/lib /usr/X11R6/lib /usr/local/lib /usr/lib/compat");
systemExecute("/usr/X11R6/bin/XF86Setup");
diff --git a/usr.sbin/sade/menus.c b/usr.sbin/sade/menus.c
index 348c6b4..bb461de 100644
--- a/usr.sbin/sade/menus.c
+++ b/usr.sbin/sade/menus.c
@@ -4,7 +4,7 @@
* This is probably the last program in the `sysinstall' line - the next
* generation being essentially a complete rewrite.
*
- * $Id: menus.c,v 1.99 1996/12/08 12:27:57 jkh Exp $
+ * $Id: menus.c,v 1.100 1996/12/09 06:02:28 jkh Exp $
*
* Copyright (c) 1995
* Jordan Hubbard. All rights reserved.
@@ -1276,8 +1276,8 @@ DMenu MenuUsermgmt = {
"login accounts.\n",
"Configure your user groups and users",
NULL,
- { { "Add group", "Add a new user group to the system.", NULL, userAddGroup },
- { "Add user", "Add a new user to the system.", NULL, userAddUser },
+ { { "Add user", "Add a new user to the system.", NULL, userAddUser },
+ { "Add group", "Add a new user group to the system.", NULL, userAddGroup },
{ "Exit", "Exit this menu (returning to previous)", NULL, dmenuExit },
{ NULL } },
};
diff --git a/usr.sbin/sade/misc.c b/usr.sbin/sade/misc.c
index af88fe3..6508fc7 100644
--- a/usr.sbin/sade/misc.c
+++ b/usr.sbin/sade/misc.c
@@ -1,7 +1,7 @@
/*
* Miscellaneous support routines..
*
- * $Id: misc.c,v 1.23 1996/12/09 08:22:15 jkh Exp $
+ * $Id: misc.c,v 1.24 1996/12/11 18:23:18 jkh Exp $
*
* Copyright (c) 1995
* Jordan Hubbard. All rights reserved.
@@ -80,8 +80,8 @@ string_concat(char *one, char *two)
char *
sstrncpy(char *dst, const char *src, int size)
{
- dst[size - 1] = '\0';
- return strncpy(dst, src, size - 1);
+ dst[--size] = '\0';
+ return strncpy(dst, src, size);
}
/* Concatenate three strings into static storage */
diff --git a/usr.sbin/sysinstall/config.c b/usr.sbin/sysinstall/config.c
index aa15e2a..f432c47 100644
--- a/usr.sbin/sysinstall/config.c
+++ b/usr.sbin/sysinstall/config.c
@@ -4,7 +4,7 @@
* This is probably the last program in the `sysinstall' line - the next
* generation being essentially a complete rewrite.
*
- * $Id: config.c,v 1.62 1996/12/09 08:22:11 jkh Exp $
+ * $Id: config.c,v 1.63 1996/12/11 09:34:55 jkh Exp $
*
* Copyright (c) 1995
* Jordan Hubbard. All rights reserved.
@@ -358,6 +358,9 @@ int
configXFree86(dialogMenuItem *self)
{
if (file_executable("/usr/X11R6/bin/XF86Setup")) {
+ dialog_clear_norefresh();
+ if (!file_readable("/dev/mouse") && !msgYesNo("Does this system have a mouse attached to it?"))
+ dmenuOpenSimple(&MenuMouse, FALSE);
dialog_clear();
systemExecute("/sbin/ldconfig /usr/lib /usr/X11R6/lib /usr/local/lib /usr/lib/compat");
systemExecute("/usr/X11R6/bin/XF86Setup");
diff --git a/usr.sbin/sysinstall/menus.c b/usr.sbin/sysinstall/menus.c
index 348c6b4..bb461de 100644
--- a/usr.sbin/sysinstall/menus.c
+++ b/usr.sbin/sysinstall/menus.c
@@ -4,7 +4,7 @@
* This is probably the last program in the `sysinstall' line - the next
* generation being essentially a complete rewrite.
*
- * $Id: menus.c,v 1.99 1996/12/08 12:27:57 jkh Exp $
+ * $Id: menus.c,v 1.100 1996/12/09 06:02:28 jkh Exp $
*
* Copyright (c) 1995
* Jordan Hubbard. All rights reserved.
@@ -1276,8 +1276,8 @@ DMenu MenuUsermgmt = {
"login accounts.\n",
"Configure your user groups and users",
NULL,
- { { "Add group", "Add a new user group to the system.", NULL, userAddGroup },
- { "Add user", "Add a new user to the system.", NULL, userAddUser },
+ { { "Add user", "Add a new user to the system.", NULL, userAddUser },
+ { "Add group", "Add a new user group to the system.", NULL, userAddGroup },
{ "Exit", "Exit this menu (returning to previous)", NULL, dmenuExit },
{ NULL } },
};
diff --git a/usr.sbin/sysinstall/misc.c b/usr.sbin/sysinstall/misc.c
index af88fe3..6508fc7 100644
--- a/usr.sbin/sysinstall/misc.c
+++ b/usr.sbin/sysinstall/misc.c
@@ -1,7 +1,7 @@
/*
* Miscellaneous support routines..
*
- * $Id: misc.c,v 1.23 1996/12/09 08:22:15 jkh Exp $
+ * $Id: misc.c,v 1.24 1996/12/11 18:23:18 jkh Exp $
*
* Copyright (c) 1995
* Jordan Hubbard. All rights reserved.
@@ -80,8 +80,8 @@ string_concat(char *one, char *two)
char *
sstrncpy(char *dst, const char *src, int size)
{
- dst[size - 1] = '\0';
- return strncpy(dst, src, size - 1);
+ dst[--size] = '\0';
+ return strncpy(dst, src, size);
}
/* Concatenate three strings into static storage */
OpenPOWER on IntegriCloud