--- qp9.7/src/io_qp.h.old 2016-10-12 02:50:04.343499674 -0400 +++ qp9.7/src/io_qp.h.old 2016-10-12 02:50:10.605264154 -0400 @@ -694,7 +694,7 @@ bool seekp(streampos pos, ios::seekdir d = ios::beg) { - return stream->seekp(pos, d); + return !stream->seekp(pos, d).fail(); } bool put(char ch) @@ -768,7 +768,7 @@ bool seekp(streampos pos, ios::seekdir d = ios::beg) { - return stream.seekp(pos, d); + return !stream.seekp(pos, d).fail(); } bool put(char ch) @@ -848,7 +848,7 @@ bool seekp(streampos pos, ios::seekdir d = ios::beg) { - return stream.seekp(pos, d); + return !stream.seekp(pos, d).fail(); } bool put(char ch); @@ -908,7 +908,7 @@ bool seekp(streampos pos, ios::seekdir d = ios::beg) { - return stream.seekp(pos, d); + return !stream.seekp(pos, d).fail(); } bool put(char ch);