From a30541010f996ac369fd9f74abd372546c803576 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Sat, 1 Apr 2006 13:01:09 +0000 Subject: [PATCH] Implemented "Anonymous" substitution if no user is logged int SVN revision: 1681 --- src/elogd.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index d224c2b7..eee02b1a 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -7679,14 +7679,17 @@ int build_subst_list(LOGBOOK * lbs, char list[][NAME_LENGTH], char value[][NAME_ strlcpy(value[i++], host_name, NAME_LENGTH); /* add user names */ - if (isparam("unm")) { - strcpy(list[i], "short_name"); + strcpy(list[i], "short_name"); + if (isparam("unm")) strlcpy(value[i++], getparam("unm"), NAME_LENGTH); - } - if (isparam("full_name")) { - strcpy(list[i], "long_name"); + else + strlcpy(value[i++], loc("Anonymous"), NAME_LENGTH); + + strcpy(list[i], "long_name"); + if (isparam("full_name")) strlcpy(value[i++], getparam("full_name"), NAME_LENGTH); - } + else + strlcpy(value[i++], loc("Anonymous"), NAME_LENGTH); /* add email */ if (isparam("user_email")) {