version 1.18, 2001/02/08 22:28:07 |
version 1.19, 2001/02/09 11:46:24 |
|
|
break; |
break; |
case I_CHOWN: |
case I_CHOWN: |
path1 = make_absolute(path1, *pwd); |
path1 = make_absolute(path1, *pwd); |
aa = do_stat(in, out, path1); |
if (!(aa = do_stat(in, out, path1))) |
|
break; |
if (!(aa->flags & SSH2_FILEXFER_ATTR_UIDGID)) { |
if (!(aa->flags & SSH2_FILEXFER_ATTR_UIDGID)) { |
error("Can't get current ownership of " |
error("Can't get current ownership of " |
"remote file \"%s\"", path1); |
"remote file \"%s\"", path1); |
break; |
break; |
} |
} |
|
aa->flags &= SSH2_FILEXFER_ATTR_UIDGID; |
aa->uid = n_arg; |
aa->uid = n_arg; |
do_setstat(in, out, path1, aa); |
do_setstat(in, out, path1, aa); |
break; |
break; |
case I_CHGRP: |
case I_CHGRP: |
path1 = make_absolute(path1, *pwd); |
path1 = make_absolute(path1, *pwd); |
aa = do_stat(in, out, path1); |
if (!(aa = do_stat(in, out, path1))) |
|
break; |
if (!(aa->flags & SSH2_FILEXFER_ATTR_UIDGID)) { |
if (!(aa->flags & SSH2_FILEXFER_ATTR_UIDGID)) { |
error("Can't get current ownership of " |
error("Can't get current ownership of " |
"remote file \"%s\"", path1); |
"remote file \"%s\"", path1); |
break; |
break; |
} |
} |
|
aa->flags &= SSH2_FILEXFER_ATTR_UIDGID; |
aa->gid = n_arg; |
aa->gid = n_arg; |
do_setstat(in, out, path1, aa); |
do_setstat(in, out, path1, aa); |
break; |
break; |