queue_path = t_strdup_printf("%s/%s", fs->queue_dir, fname);
queue_file = fs_file_init(fs->fs.parent, queue_path, FS_OPEN_MODE_CREATE);
if (fs_write(queue_file, "", 0) < 0 && errno != EEXIST)
- i_error("fs-sis-queue: %s", fs_last_error(fs->fs.parent));
+ i_error("fs-sis-queue: %s", fs_file_last_error(queue_file));
fs_file_deinit(&queue_file);
}
/* we can use the existing file */
if (fs_copy(file->hash_file, file->super) < 0) {
if (errno != ENOENT && errno != EMLINK)
- i_error("fs-sis: %s", fs_last_error(file->super->fs));
+ i_error("fs-sis: %s", fs_file_last_error(file->hash_file));
/* failed to use link(), continue as if it hadn't been equal */
return FALSE;
}
if (fs_stat(file->super, &st2) < 0) {
- i_error("fs-sis: %s", fs_last_error(file->super->fs));
+ i_error("fs-sis: %s", fs_file_last_error(file->super));
if (fs_delete(file->super) < 0)
- i_error("fs-sis: %s", fs_last_error(file->super->fs));
+ i_error("fs-sis: %s", fs_file_last_error(file->super));
return FALSE;
}
if (st->st_ino != st2.st_ino) {
/* the hashes/ file was already replaced with something else */
if (fs_delete(file->super) < 0)
- i_error("fs-sis: %s", fs_last_error(file->super->fs));
+ i_error("fs-sis: %s", fs_file_last_error(file->super));
return FALSE;
}
return TRUE;