Corrected wrong ANSI setting for new users

This commit is contained in:
Michiel Broek 2005-09-02 20:10:30 +00:00
parent 60655024b6
commit e37086c63c
4 changed files with 106 additions and 6 deletions

View File

@ -56,6 +56,7 @@ v0.71.5 18-Aug-2005
If we can detect the users screenlength then we don't bother If we can detect the users screenlength then we don't bother
asking the user. asking the user.
Added logging during execute of mbuseradd. Added logging during execute of mbuseradd.
Corrected wrong ansi setting for new users.
mbtask: mbtask:
Added check to some chat commands to check if the chat thread Added check to some chat commands to check if the chat thread

102
configure vendored
View File

@ -7927,6 +7927,108 @@ fi
done done
for ac_func in sysctl
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
echo "$as_me:$LINENO: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
For example, HP-UX 11i <limits.h> declares gettimeofday. */
#define $ac_func innocuous_$ac_func
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func (); below.
Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
<limits.h> exists even on freestanding compilers. */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
#undef $ac_func
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
{
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char $ac_func ();
/* The GNU C library defines this for functions which it implements
to always fail with ENOSYS. Some functions are actually named
something starting with __ and the normal name is an alias. */
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
choke me
#else
char (*f) () = $ac_func;
#endif
#ifdef __cplusplus
}
#endif
int
main ()
{
return f != $ac_func;
;
return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
(eval $ac_link) 2>conftest.er1
ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag"
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest$ac_exeext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
eval "$as_ac_var=yes"
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
eval "$as_ac_var=no"
fi
rm -f conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
fi
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then
cat >>confdefs.h <<_ACEOF
#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
_ACEOF
fi
done
# Extract the first word of "compress", so it can be a program name with args. # Extract the first word of "compress", so it can be a program name with args.
set dummy compress; ac_word=$2 set dummy compress; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5 echo "$as_me:$LINENO: checking for $ac_word" >&5

View File

@ -255,6 +255,7 @@ AC_TYPE_SIGNAL
AC_FUNC_UTIME_NULL AC_FUNC_UTIME_NULL
AC_CHECK_FUNCS(gettimeofday re_comp select) AC_CHECK_FUNCS(gettimeofday re_comp select)
AC_CHECK_FUNCS(getspnam initgroups updwtmp updwtmpx) AC_CHECK_FUNCS(getspnam initgroups updwtmp updwtmpx)
AC_CHECK_FUNCS(sysctl)
dnl dnl
dnl Check for usefull external programs dnl Check for usefull external programs

View File

@ -196,6 +196,7 @@ int newuser(int rows)
l_date = localtime(&Time_Now); l_date = localtime(&Time_Now);
ltime = time(NULL); ltime = time(NULL);
usrconfig.GraphMode = TRUE; /* Default set it to ANSI */
if (CFG.iAnsi) { if (CFG.iAnsi) {
Enter(2); Enter(2);
/* Do you want ANSI and graphics mode [Y/n]: */ /* Do you want ANSI and graphics mode [Y/n]: */
@ -204,13 +205,8 @@ int newuser(int rows)
alarm_on(); alarm_on();
i = toupper(getchar()); i = toupper(getchar());
if (i == Keystroke(44, 0) || i == '\n') if (i == Keystroke(44, 1))
usrconfig.GraphMode = TRUE;
else
usrconfig.GraphMode = FALSE; usrconfig.GraphMode = FALSE;
} else {
usrconfig.GraphMode = TRUE; /* Default set it to ANSI */
Enter(1);
} }
exitinfo.GraphMode = usrconfig.GraphMode; exitinfo.GraphMode = usrconfig.GraphMode;
TermInit(exitinfo.GraphMode, 80, 24); TermInit(exitinfo.GraphMode, 80, 24);