8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 15381aa commit 4db0887Copy full SHA for 4db0887
file.c
@@ -2292,14 +2292,15 @@ static VALUE
2292
rb_file_chown(VALUE obj, VALUE owner, VALUE group)
2293
{
2294
rb_io_t *fptr;
2295
- int o, g;
+ rb_uid_t o;
2296
+ rb_gid_t g;
2297
#ifndef HAVE_FCHOWN
2298
VALUE path;
2299
#endif
2300
2301
rb_secure(2);
- o = NIL_P(owner) ? -1 : NUM2INT(owner);
2302
- g = NIL_P(group) ? -1 : NUM2INT(group);
+ o = NIL_P(owner) ? (rb_uid_t)-1 : NUM2UIDT(owner);
2303
+ g = NIL_P(group) ? (rb_gid_t)-1 : NUM2GIDT(group);
2304
GetOpenFile(obj, fptr);
2305
2306
if (NIL_P(fptr->pathv)) return Qnil;
0 commit comments