version 1.4, 2001/02/04 21:41:21 |
version 1.5, 2001/02/04 22:17:52 |
|
|
a.flags |= SSH2_FILEXFER_ATTR_PERMISSIONS; |
a.flags |= SSH2_FILEXFER_ATTR_PERMISSIONS; |
a.perm = n_arg; |
a.perm = n_arg; |
do_setstat(in, out, path1, &a); |
do_setstat(in, out, path1, &a); |
|
break; |
case I_CHOWN: |
case I_CHOWN: |
path1 = make_absolute(path1, *pwd); |
path1 = make_absolute(path1, *pwd); |
aa = do_stat(in, out, path1); |
aa = do_stat(in, out, path1); |
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; |
|
|
case I_CHGRP: |
case I_CHGRP: |
path1 = make_absolute(path1, *pwd); |
path1 = make_absolute(path1, *pwd); |
aa = do_stat(in, out, path1); |
aa = do_stat(in, out, path1); |
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; |