Changeset: 26801d3dce99 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=26801d3dce99
Modified Files:
common/stream/stream.c
Branch: Apr2012
Log Message:
Only call write if there is something to write.
diffs (14 lines):
diff --git a/common/stream/stream.c b/common/stream/stream.c
--- a/common/stream/stream.c
+++ b/common/stream/stream.c
@@ -2400,7 +2400,9 @@ bs_flush(stream *ss)
#ifdef WORDS_BIGENDIAN
blksize = short_int_SWAP(blksize);
#endif
- if ((!mnstr_writeSht(s->s, blksize) || s->s->write(s->s,
s->buf, 1, s->nr) != (ssize_t) s->nr)) {
+ if ((!mnstr_writeSht(s->s, blksize) ||
+ (s->nr > 0 &&
+ s->s->write(s->s, s->buf, 1, s->nr) != (ssize_t) s->nr)))
{
ss->errnr = MNSTR_WRITE_ERROR;
return -1;
}
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list