X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=file_write.c;h=f7b2b30792881e6146a4e2af1d12373f14b8a53f;hp=41298a74317b43969595339f08cedd2783753ad2;hb=761d9bd95a6601c0b3be6591a6b6672b755e1fbe;hpb=c29db36ca7dc00846dc2cdb2c04efba5ec52021d diff --git a/file_write.c b/file_write.c index 41298a74..f7b2b307 100644 --- a/file_write.c +++ b/file_write.c @@ -122,7 +122,7 @@ static int file_write_post_select(__a_unused struct sched *s, bytes = btr_next_buffer(btrn, &buf); assert(bytes > 0); //PARA_INFO_LOG("writing %zu\n", bytes); - ret = write(pfwd->fd, buf, bytes); + ret = xwrite(pfwd->fd, buf, bytes); if (ret < 0) goto out; btr_consume(btrn, ret); @@ -153,14 +153,10 @@ void file_write_init(struct writer *w) file_write_cmdline_parser_init(&dummy); w->pre_select = file_write_pre_select; - w->new_post_select = file_write_post_select; - w->post_select = NULL; + w->post_select = file_write_post_select; w->parse_config_or_die = file_write_parse_config_or_die; w->free_config = file_write_free_config; w->close = file_write_close; - w->help = (struct ggo_help) { - .short_help = file_write_args_info_help, - .detailed_help = file_write_args_info_detailed_help - }; + w->help = (struct ggo_help)DEFINE_GGO_HELP(file_write); file_write_cmdline_parser_free(&dummy); }