From 5ba9b51e8c1ef2e5d7cfe828b486ee9cc0328535 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Mon, 13 Jan 2014 09:09:14 +0100 Subject: [PATCH] tools: Stop converting file if write failed in seq2bseq If write failed converted file would be broken. This make sure that user is being informed about it. --- tools/seq2bseq.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/seq2bseq.c b/tools/seq2bseq.c index 9797f5f9e..7657a573b 100644 --- a/tools/seq2bseq.c +++ b/tools/seq2bseq.c @@ -130,6 +130,7 @@ static void convert_file(const char *input_path, const char *output_path) while (1) { char *str; + int err; str = fgets(line_buffer, line_size - 1, fp); if (!str) @@ -137,7 +138,12 @@ static void convert_file(const char *input_path, const char *output_path) cur += strlen(str); - convert_line(fd, str); + err = convert_line(fd, str); + if (err < 0) { + fprintf(stderr, "Failed to convert file (%s)\n", + strerror(-err)); + break; + } } fclose(fp); -- 2.47.3