Skip to content

Commit 0ce6c9a

Browse files
committed
fix postgresql: fix confusion with std::forward
1 parent 10da651 commit 0ce6c9a

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

postgresql/include/userver/storages/postgres/io/field_buffer.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,16 @@ std::size_t FieldBuffer::ReadRaw(T&& value, const TypeBufferCategory& categories
4949
auto consumed = Read(field_length, BufferCategory::kPlainBuffer);
5050
if (field_length == kPgNullBufferSize) {
5151
// NULL value
52-
traits::GetSetNull<ValueType>::SetNull(std::forward<T>(value));
52+
traits::GetSetNull<ValueType>::SetNull(value);
5353
return consumed;
5454
} else if (field_length < 0) {
5555
// invalid length value
5656
throw InvalidInputBufferSize(fmt::format("Negative buffer size value {}", field_length));
5757
} else if (field_length == 0) {
58-
traits::GetSetNull<ValueType>::SetDefault(std::forward<T>(value));
58+
traits::GetSetNull<ValueType>::SetDefault(value);
5959
return consumed;
6060
} else {
61-
return consumed + Read(value, categories, field_length, cat);
61+
return consumed + Read(std::forward<T>(value), categories, field_length, cat);
6262
}
6363
}
6464

0 commit comments

Comments
 (0)