build: Define Make variables for cppflags.
[paraslash.git] / file_write.c
index 41298a74317b43969595339f08cedd2783753ad2..f7b2b30792881e6146a4e2af1d12373f14b8a53f 100644 (file)
@@ -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);
 }