changeset 260:bd3109ec0f0a

substituted get_progname() with a call to strrchr()
author markus schnalke <meillo@marmaro.de>
date Thu, 02 Dec 2010 16:45:26 -0300 (2010-12-02)
parents f4117fd5a163
children 0afe18a9ee03
files src/masqmail.c
diffstat 1 files changed, 3 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/src/masqmail.c	Thu Dec 02 16:22:55 2010 -0300
+++ b/src/masqmail.c	Thu Dec 02 16:45:26 2010 -0300
@@ -114,18 +114,6 @@
 	return NULL;
 }
 
-gchar*
-get_progname(gchar * arg0)
-{
-	gchar *p = arg0 + strlen(arg0) - 1;
-	while (p > arg0) {
-		if (*p == '/')
-			return p + 1;
-		p--;
-	}
-	return p;
-}
-
 gboolean
 write_pidfile(gchar * name)
 {
@@ -400,7 +388,9 @@
 	gboolean do_verbose = FALSE;
 	gint debug_level = -1;
 
-	progname = get_progname(argv[0]);
+	/* strip the path part */
+	progname = strrchr(argc[0], '/');
+	progname = (progname) ? progname+1 : argc[0];
 
 	if (strcmp(progname, "mailq") == 0) {
 		mta_mode = MODE_LIST;
@@ -537,7 +527,6 @@
 	}
 
 	if (!mta_mode) {
-		fprintf(stderr, "arg:%d argc:%d\n", arg, argc);
 		mta_mode = (arg<argc || opt_t) ? MODE_ACCEPT : MODE_VERSION;
 	}