if (fs_copy(src_file, dest_file) == 0) ;
else if (errno == ENOENT) {
i_error("%s doesn't exist: %s", src_path,
- fs_last_error(fs));
+ fs_file_last_error(dest_file));
doveadm_exit_code = DOVEADM_EX_NOTFOUND;
} else {
i_error("fs_copy(%s, %s) failed: %s",
- src_path, dest_path, fs_last_error(fs));
+ src_path, dest_path, fs_file_last_error(dest_file));
doveadm_exit_code = EX_TEMPFAIL;
}
fs_file_deinit(&src_file);
struct istream *input;
if (fs_dict_lookup(file) < 0)
- input = i_stream_create_error_str(errno, "%s", fs_last_error(_file->fs));
+ input = i_stream_create_error_str(errno, "%s", fs_file_last_error(_file));
else
input = i_stream_create_from_data(file->value, strlen(file->value));
i_stream_set_name(input, file->key);
int fd_dup;
if (fs_posix_open_for_read(file) < 0)
- input = i_stream_create_error_str(errno, "%s", fs_last_error(_file->fs));
+ input = i_stream_create_error_str(errno, "%s", fs_file_last_error(_file));
else if ((fd_dup = dup(file->fd)) == -1)
input = i_stream_create_error_str(errno, "dup() failed: %m");
else {
CMP_DEV_T(st1.st_dev, st2.st_dev)) {
if (fs_delete(hash_file) < 0) {
e_error(hash_file->event, "%s",
- fs_last_error(hash_file->fs));
+ fs_file_last_error(hash_file));
}
}
fs_file_deinit(&hash_file);
trying to deduplicate it anymore */
} else {
e_error(file->file.event, "%s",
- fs_last_error(super_fs));
+ fs_file_last_error(file->hash_file));
}
}
return;
try to continue. */
if (fs_delete(temp_file) < 0 &&
errno != ENOENT)
- e_error(file->file.event, "%s", fs_last_error(super_fs));
+ e_error(file->file.event, "%s", fs_file_last_error(temp_file));
ret = fs_copy(file->file.parent, temp_file);
}
if (ret < 0) {
- e_error(file->file.event, "%s", fs_last_error(super_fs));
+ e_error(file->file.event, "%s", fs_file_last_error(temp_file));
fs_file_deinit(&temp_file);
return;
}
if (errno == ENOENT) {
/* apparently someone else just renamed it. ignore. */
} else {
- e_error(file->file.event, "%s", fs_last_error(super_fs));
+ e_error(file->file.event, "%s",
+ fs_file_last_error(file->hash_file));
}
(void)fs_delete(temp_file);
}
FS_OPEN_MODE_READONLY);
if (fs_copy(src_fsfile, dest_fsfile) < 0) {
mailbox_set_critical(&dest_file->mbox->box, "%s",
- fs_last_error(dest_storage->attachment_fs));
+ fs_file_last_error(dest_fsfile));
ret = -1;
} else {
array_push_back(&dest_file->attachment_paths,
FS_OPEN_MODE_READONLY);
if (fs_rename(src_file, dest_file) < 0) {
mailbox_set_critical(&file->mbox->box, "%s",
- fs_last_error(storage->attachment_fs));
+ fs_file_last_error(dest_file));
ret = -1;
}
fs_file_deinit(&src_file);
if (fs_delete(fs_file) < 0 &&
errno != ENOENT) {
mailbox_set_critical(&file->mbox->box, "%s",
- fs_last_error(fs));
+ fs_file_last_error(fs_file));
ret = -1;
}
fs_file_deinit(&fs_file);
if (fs_delete(fs_file) < 0 &&
errno != ENOENT) {
mailbox_set_critical(&file->mbox->box, "%s",
- fs_last_error(fs));
+ fs_file_last_error(fs_file));
ret = -1;
}
fs_file_deinit(&fs_file);
path = t_strdup_printf("%s/%s", index_attachment_dir_get(storage), name);
file = fs_file_init(fs, path, FS_OPEN_MODE_READONLY);
if ((ret = fs_delete(file)) < 0)
- mail_storage_set_critical(storage, "%s", fs_last_error(fs));
+ mail_storage_set_critical(storage, "%s", fs_file_last_error(file));
fs_file_deinit(&file);
return ret;
}