Date: Fri, 27 Jan 1995 17:34:03 +0100 (MET) From: erik@stack.urc.tue.nl (Erik Manders) To: hackers@FreeBSD.org Cc: marcz@stack.urc.tue.nl, unix@stack.urc.tue.nl Subject: a [t]csh oddity. Message-ID: <199501271634.RAA08316@skynet.stack.urc.tue.nl>
next in thread | raw e-mail | index | archive | help
A friend of mine was porting tcsh to 2.0R and was irritated when,
after typing './tcsh' he got '-/tcsh' as process name from ps. He
chased down the bug (took all afternoon) and finally traced it to
csh.c. He also tried 'csh' with identical results. This is apparently
a historical 'feature' since FreeBSD csh, SunOS 4.1.1 csh, SVR2
csh and tcsh all suffer the same effect. SVR4 does not, as far as
we know. The diff for removing the 'feature' from csh is enclosed.
Our question is: is this a deliberate feature, a bug nobody ever
bothered to chase down, or something else? This assignment takes
place when setting signals for an interactive shell.
*** csh.c.bak Fri Jan 27 17:01:16 1995
--- csh.c Fri Jan 27 17:02:36 1995
***************
*** 448,454 ****
--- 448,456 ----
shpgrp = getpgrp();
opgrp = tpgrp = -1;
if (setintr) {
+ #ifdef WHAT_IS_THIS
**argv = '-';
+ #endif
if (!quitit) /* Wary! */
(void) signal(SIGQUIT, SIG_IGN);
(void) signal(SIGINT, pintr);
Erik Manders erik@stack.urc.tue.nl
--
"Any sufficiently advanced technology is indistinguishable from magic."
--Arthur C. Clarke
Finger me at erik@blade.stack.urc.tue.nl for my PGP public key.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199501271634.RAA08316>
