version 1.71, 2007/01/03 07:22:36 |
version 1.72, 2007/04/18 01:12:43 |
|
|
logit("%s%sclose \"%s\" bytes read %llu written %llu", |
logit("%s%sclose \"%s\" bytes read %llu written %llu", |
emsg == NULL ? "" : emsg, emsg == NULL ? "" : " ", |
emsg == NULL ? "" : emsg, emsg == NULL ? "" : " ", |
handle_to_name(handle), |
handle_to_name(handle), |
handle_bytes_read(handle), handle_bytes_write(handle)); |
(unsigned long long)handle_bytes_read(handle), |
|
(unsigned long long)handle_bytes_write(handle)); |
} else { |
} else { |
logit("%s%sclosedir \"%s\"", |
logit("%s%sclosedir \"%s\"", |
emsg == NULL ? "" : emsg, emsg == NULL ? "" : " ", |
emsg == NULL ? "" : emsg, emsg == NULL ? "" : " ", |
|
|
a = get_attrib(); |
a = get_attrib(); |
debug("request %u: setstat name \"%s\"", id, name); |
debug("request %u: setstat name \"%s\"", id, name); |
if (a->flags & SSH2_FILEXFER_ATTR_SIZE) { |
if (a->flags & SSH2_FILEXFER_ATTR_SIZE) { |
logit("set \"%s\" size %llu", name, a->size); |
logit("set \"%s\" size %llu", |
|
name, (unsigned long long)a->size); |
ret = truncate(name, a->size); |
ret = truncate(name, a->size); |
if (ret == -1) |
if (ret == -1) |
status = errno_to_portable(errno); |
status = errno_to_portable(errno); |
|
|
char *name = handle_to_name(handle); |
char *name = handle_to_name(handle); |
|
|
if (a->flags & SSH2_FILEXFER_ATTR_SIZE) { |
if (a->flags & SSH2_FILEXFER_ATTR_SIZE) { |
logit("set \"%s\" size %llu", name, a->size); |
logit("set \"%s\" size %llu", |
|
name, (unsigned long long)a->size); |
ret = ftruncate(fd, a->size); |
ret = ftruncate(fd, a->size); |
if (ret == -1) |
if (ret == -1) |
status = errno_to_portable(errno); |
status = errno_to_portable(errno); |