diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-01-26 17:42:37 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-01-26 17:42:37 +0000 |
commit | 70583db573e8e0033694e8c3d403d256f9e8cfed (patch) | |
tree | 3054a18c93ad506937acea4d3831241a8b819e5b /searchlib | |
parent | 206b56d5d561f0da77268dbee9e78c2d58ce923a (diff) |
Add [[nodiscard]] to Write2 and CheckedWrite too
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/apps/docstore/create-idx-from-dat.cpp | 3 | ||||
-rw-r--r-- | searchlib/src/tests/util/rawbuf_test.cpp | 4 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/transactionlog/domainpart.cpp | 3 |
3 files changed, 6 insertions, 4 deletions
diff --git a/searchlib/src/apps/docstore/create-idx-from-dat.cpp b/searchlib/src/apps/docstore/create-idx-from-dat.cpp index 477282fdbf4..30af02ddb92 100644 --- a/searchlib/src/apps/docstore/create-idx-from-dat.cpp +++ b/searchlib/src/apps/docstore/create-idx-from-dat.cpp @@ -79,7 +79,8 @@ generate(uint64_t serialNum, size_t chunks, FastOS_FileInterface & idxFile, size fprintf(stdout, "Failed with lengthError %ld due to '%s'\n", lengthError, e.what()); } } - idxFile.Write2(os.data(), os.size()); + ssize_t written = idxFile.Write2(os.data(), os.size()); + assert(written == ssize_t(os.size())); return serialNum; } diff --git a/searchlib/src/tests/util/rawbuf_test.cpp b/searchlib/src/tests/util/rawbuf_test.cpp index 1963833947f..fd77b5b4ddb 100644 --- a/searchlib/src/tests/util/rawbuf_test.cpp +++ b/searchlib/src/tests/util/rawbuf_test.cpp @@ -118,8 +118,8 @@ TEST("require that prealloc makes enough room") { TEST("require that rawbuf can read from file") { FastOS_File file("mytemporaryfile"); - file.OpenReadWrite(); - file.Write2("barbaz", 6); + ASSERT_TRUE(file.OpenReadWrite()); + ASSERT_EQUAL(6, file.Write2("barbaz", 6)); file.SetPosition(0); RawBuf buf(10); diff --git a/searchlib/src/vespa/searchlib/transactionlog/domainpart.cpp b/searchlib/src/vespa/searchlib/transactionlog/domainpart.cpp index 3a24d348676..eea9610c7ab 100644 --- a/searchlib/src/vespa/searchlib/transactionlog/domainpart.cpp +++ b/searchlib/src/vespa/searchlib/transactionlog/domainpart.cpp @@ -430,7 +430,8 @@ void DomainPart::write(FastOS_FileInterface &file, SerialNumRange range, vespalib::ConstBufferRef buf) { std::lock_guard guard(_writeLock); - if ( ! file.CheckedWrite(buf.data(), buf.size()) ) { + size_t written = file.Write2(buf.data(), buf.size()); + if ( written != buf.size() ) { throw runtime_error(handleWriteError("Failed writing the entry.", file, byteSize(), range, buf.size())); } LOG(debug, "Wrote chunk with and %zu bytes, range[%" PRIu64 ", %" PRIu64 "]", buf.size(), range.from(), range.to()); |