summaryrefslogtreecommitdiff
path: root/quotasys.c
diff options
context:
space:
mode:
authorjkar8572 <jkar8572>2001-11-09 08:53:58 +0000
committerjkar8572 <jkar8572>2001-11-09 08:53:58 +0000
commit2875123e81816ed3076eddc172d7944190184f7e (patch)
treee58b4813c5af3a9210ea6294777f6ba871d04f36 /quotasys.c
parent2eadc9b99d9f2bfa7a633ad023628635d26efcdc (diff)
Added forgotten uid->name translation to warnquota.
Diffstat (limited to 'quotasys.c')
-rw-r--r--quotasys.c20
1 files changed, 13 insertions, 7 deletions
diff --git a/quotasys.c b/quotasys.c
index 6f579b7..9fecd53 100644
--- a/quotasys.c
+++ b/quotasys.c
@@ -102,38 +102,44 @@ int name2id(char *name, int qtype)
/*
* Convert uid to name
*/
-void uid2user(uid_t id, char *buf)
+int uid2user(uid_t id, char *buf)
{
struct passwd *entry;
- if (!(entry = getpwuid(id)))
+ if (!(entry = getpwuid(id))) {
snprintf(buf, MAXNAMELEN, "#%u", (uint) id);
+ return 1;
+ }
else
sstrncpy(buf, entry->pw_name, MAXNAMELEN);
+ return 0;
}
/*
* Convert gid to name
*/
-void gid2group(gid_t id, char *buf)
+int gid2group(gid_t id, char *buf)
{
struct group *entry;
- if (!(entry = getgrgid(id)))
+ if (!(entry = getgrgid(id))) {
snprintf(buf, MAXNAMELEN, "#%u", (uint) id);
+ return 1;
+ }
else
sstrncpy(buf, entry->gr_name, MAXNAMELEN);
+ return 0;
}
/*
* Convert id to user/groupname
*/
-void id2name(int id, int qtype, char *buf)
+int id2name(int id, int qtype, char *buf)
{
if (qtype == USRQUOTA)
- uid2user(id, buf);
+ return uid2user(id, buf);
else
- gid2group(id, buf);
+ return gid2group(id, buf);
}
/*