return 0;
}
- if (ctx->output->offset == 0 && !file->created) {
+ if (ctx->output->offset == 0) {
/* first append to existing file. seek to eof first. */
if (fstat(file->fd, &st) < 0) {
dbox_file_set_syscall_error(file, "fstat()");
ARRAY_DEFINE(metadata, const char *);
uoff_t metadata_read_offset;
- unsigned int created:1; /* this file is now being created */
unsigned int appending:1;
unsigned int deleted:1;
unsigned int corrupted:1;
bool create_parents;
int ret;
- _file->created = TRUE;
create_parents = dbox_file_is_in_alt(_file);
_file->fd = _file->storage->v.
file_create_fd(_file, _file->cur_path, create_parents);
struct dbox_file *file;
file = sdbox_file_init(mbox, 0);
- file->created = TRUE;
file->fd = file->storage->v.
file_create_fd(file, file->primary_path, FALSE);
return file;