aboutsummaryrefslogtreecommitdiffstats
path: root/epan/print.c
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2013-07-18 07:01:02 +0000
committerPascal Quantin <pascal.quantin@gmail.com>2013-07-18 07:01:02 +0000
commit7b71fa478214c7882d0792bafd5f4d939efd9b8c (patch)
tree8cb3187ce28f31177a1c252e6f550915ecc211c2 /epan/print.c
parente006d816e55c807df3c393c585f9382660a3c0b7 (diff)
Try to fix error: ignoring return value of 'fwrite', declared with attribute warn_unused_result
svn path=/trunk/; revision=50722
Diffstat (limited to 'epan/print.c')
-rw-r--r--epan/print.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/epan/print.c b/epan/print.c
index 76cbf9d9b1..a60a9c7672 100644
--- a/epan/print.c
+++ b/epan/print.c
@@ -1104,6 +1104,7 @@ static gboolean
print_line_text(print_stream_t *self, int indent, const char *line)
{
static char spaces[MAX_INDENT];
+ size_t ret;
output_text *output = (output_text *)self->data;
unsigned int num_spaces;
@@ -1121,9 +1122,11 @@ print_line_text(print_stream_t *self, int indent, const char *line)
if (num_spaces > MAX_INDENT)
num_spaces = MAX_INDENT;
- fwrite(spaces, 1, num_spaces, output->fh);
- fputs(line, output->fh);
- putc('\n', output->fh);
+ ret = fwrite(spaces, 1, num_spaces, output->fh);
+ if (ret == num_spaces) {
+ fputs(line, output->fh);
+ putc('\n', output->fh);
+ }
return !ferror(output->fh);
}