commit | a99bcbf9168ddd17fc172f909ee0ed32b4232dfc | [log] [tgz] |
---|---|---|
author | Dmitry V. Levin <ldv@altlinux.org> | Thu Apr 14 23:53:08 2016 +0000 |
committer | Dmitry V. Levin <ldv@altlinux.org> | Mon Apr 18 01:10:43 2016 +0000 |
tree | 08cca6acd6780de9fc98050835934233f0c7a67e | |
parent | c1f1cc1b4c03a0199de270354a09851a46a07857 [diff] |
Fix decoding of 16-bit uid_t/git_t * uid.c (printuid): Always cast value to uid_t.
diff --git a/uid.c b/uid.c index c872392..f5712a2 100644 --- a/uid.c +++ b/uid.c
@@ -148,10 +148,10 @@ void printuid(const char *text, const unsigned int uid) { - if ((unsigned int) -1 == uid || (uid_t) -1 == uid) + if ((uid_t) -1U == (uid_t) uid) tprintf("%s-1", text); else - tprintf("%s%u", text, uid); + tprintf("%s%u", text, (uid_t) uid); } SYS_FUNC(setgroups)