From 71112a41df73cff34d978d6b626dc35ae8311ad2 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Wed, 12 Aug 1998 16:36:54 +0000 Subject: [PATCH] allow the user name to change when they use su --- src/ca/posix_depen.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/ca/posix_depen.c b/src/ca/posix_depen.c index c79d59ae4..eec7823e0 100644 --- a/src/ca/posix_depen.c +++ b/src/ca/posix_depen.c @@ -29,6 +29,9 @@ * Modification Log: * ----------------- * $Log$ + * Revision 1.24 1998/04/13 19:14:34 jhill + * fixed task variable problem + * * Revision 1.23 1997/08/04 23:37:14 jhill * added beacon anomaly flag init/allow ip 255.255.255.255 * @@ -75,7 +78,7 @@ void cac_gettimeval(struct timeval *pt) /* * Not POSIX but available on most of the systems that we use */ - status = gettimeofday(pt, NULL); + status = gettimeofday(pt, NULL); assert(status == 0); } @@ -175,23 +178,20 @@ int epicsShareAPI ca_task_exit (void) char *localUserName() { int length; - char *pName; - char *pTmp; + char *pName; + char *pTmp; + struct passwd *p; - pName = getlogin(); - if(!pName){ - struct passwd *p; - p = getpwuid(getuid()); - if (p) { - pName = p->pw_name; - if (!pName) { - pName = ""; - } - } - else { + p = getpwuid(getuid()); + if (p) { + pName = p->pw_name; + if (!pName) { pName = ""; } } + else { + pName = ""; + } length = strlen(pName)+1; pTmp = malloc(length);