changeset 9599:be169f7464de HEAD

eaccess_error_get(): If UID/GID doesn't have name, show it as <unknown>
author Timo Sirainen <tss@iki.fi>
date Mon, 16 Aug 2010 20:36:44 +0100
parents 2281223b9cb9
children ccc71865dea0
files src/lib/eacces-error.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/eacces-error.c	Tue Aug 10 15:19:04 2010 +0100
+++ b/src/lib/eacces-error.c	Mon Aug 16 20:36:44 2010 +0100
@@ -105,11 +105,15 @@
 	pw = getpwuid(geteuid());
 	if (pw != NULL)
 		str_printfa(errmsg, "(%s)", pw->pw_name);
+	else
+		str_append(errmsg, "(<unknown>)");
 
 	str_printfa(errmsg, " egid=%s", dec2str(getegid()));
 	group = getgrgid(getegid());
 	if (group != NULL)
 		str_printfa(errmsg, "(%s)", group->gr_name);
+	else
+		str_append(errmsg, "(<unknown>)");
 
 	dir = "/";
 	while ((p = strrchr(prev_path, '/')) != NULL) {