X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_graph.c;h=549e08c783d097e006af7335faf56f9414a86ba5;hb=fafaa54476ce83dbcad0d222769f38355dfdc338;hp=eb909522e50635ba19c2ff535afeb2d19a15b553;hpb=4493487acbf098efd1aa166fc8ab05fce968dbe0;p=rrdtool.git diff --git a/src/rrd_graph.c b/src/rrd_graph.c index eb90952..549e08c 100644 --- a/src/rrd_graph.c +++ b/src/rrd_graph.c @@ -3844,8 +3844,11 @@ int rrd_graph( (*prdata)[prlines] = NULL; strcpy((*prdata)[prlines - 1], walker->value.u_str); } else if (strcmp(walker->key, "image") == 0) { - fwrite(walker->value.u_blo.ptr, walker->value.u_blo.size, 1, - (stream ? stream : stdout)); + if ( fwrite(walker->value.u_blo.ptr, walker->value.u_blo.size, 1, + (stream ? stream : stdout)) == 0 && ferror(stream ? stream : stdout)){ + rrd_set_error("writing image"); + return 0; + } } /* skip anything else */ walker = walker->next;