]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
eperm_error_get_chgrp(): Improved error message and added a link to wiki.
authorTimo Sirainen <tss@iki.fi>
Fri, 8 Apr 2011 13:05:03 +0000 (16:05 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 8 Apr 2011 13:05:03 +0000 (16:05 +0300)
src/lib/eacces-error.c

index c25ed45ef02c0c960d117fb40cf7201b1a0d9c96..0af805657b138f6b43fd523bdda0728ce7cbe6bc 100644 (file)
@@ -219,7 +219,7 @@ const char *eperm_error_get_chgrp(const char *func, const char *path,
 
        errmsg = t_str_new(256);
        
-       str_printfa(errmsg, "%s(%s, -1, %s", func, path, dec2str(gid));
+       str_printfa(errmsg, "%s(%s, group=%s", func, path, dec2str(gid));
        group = getgrgid(gid);
        if (group != NULL)
                str_printfa(errmsg, "(%s)", group->gr_name);
@@ -231,7 +231,7 @@ const char *eperm_error_get_chgrp(const char *func, const char *path,
                str_printfa(errmsg, "(%s)", group->gr_name);
        if (gid_origin != NULL)
                str_printfa(errmsg, ", group based on %s", gid_origin);
-       str_append_c(errmsg, ')');
+       str_append(errmsg, " - see http://wiki2.dovecot.org/Errors/NoPerm)");
        errno = orig_errno;
        return str_c(errmsg);
 }