From: Tomas Mraz Date: Tue, 20 Sep 2011 14:11:14 +0000 (+0200) Subject: No need to have full path in the ProgramName. X-Git-Tag: cronie1.4.9~23 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=718db7c274d60d5ad6c2b104a6fe4fde38eebe0c;p=cronie No need to have full path in the ProgramName. --- diff --git a/src/cron.c b/src/cron.c index 7917589..d1c9d80 100644 --- a/src/cron.c +++ b/src/cron.c @@ -167,7 +167,13 @@ int main(int argc, char *argv[]) { pid_t pid = getpid(); long oldGMToff; - ProgramName = argv[0]; + if ((ProgramName=strrchr(argv[0], '/')) == NULL) { + ProgramName = argv[0]; + } + else { + ++ProgramName; + } + MailCmd[0] = '\0'; cron_default_mail_charset[0] = '\0'; diff --git a/src/crontab.c b/src/crontab.c index a5fc8df..168d179 100644 --- a/src/crontab.c +++ b/src/crontab.c @@ -100,8 +100,14 @@ static void usage(const char *msg) { int main(int argc, char *argv[]) { int exitstatus; + if ((ProgramName=strrchr(argv[0], '/')) == NULL) { + ProgramName = argv[0]; + } + else { + ++ProgramName; + } + Pid = getpid(); - ProgramName = argv[0]; MailCmd[0] = '\0'; cron_default_mail_charset[0] = '\0';