diff options
Diffstat (limited to 'tensorflow/core/util/memmapped_file_system.cc')
-rw-r--r-- | tensorflow/core/util/memmapped_file_system.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tensorflow/core/util/memmapped_file_system.cc b/tensorflow/core/util/memmapped_file_system.cc index e077e94cf8..a0f43d2d4a 100644 --- a/tensorflow/core/util/memmapped_file_system.cc +++ b/tensorflow/core/util/memmapped_file_system.cc @@ -58,12 +58,13 @@ class RandomAccessFileFromMemmapped : public RandomAccessFile { Status Read(uint64 offset, size_t to_read, StringPiece* result, char* scratch) const override { if (offset >= length_) { - result->set(scratch, 0); + *result = StringPiece(scratch, 0); return Status(error::OUT_OF_RANGE, "Read after file end"); } const uint64 region_left = std::min(length_ - offset, static_cast<uint64>(to_read)); - result->set(reinterpret_cast<const uint8*>(data_) + offset, region_left); + *result = + StringPiece(reinterpret_cast<const char*>(data_) + offset, region_left); return (region_left == to_read) ? Status::OK() : Status(error::OUT_OF_RANGE, "Read less bytes than requested"); |