From c4a3fb87a459ed5afb3a0234d6d29a6c161348c7 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sat, 7 Mar 2026 11:31:11 +0100 Subject: [CHORE] Assign Ks when calling Out. Signed-off-by: Amlal El Mahrouss --- src/kernel/NeKit/Stream.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/kernel/NeKit/Stream.h') diff --git a/src/kernel/NeKit/Stream.h b/src/kernel/NeKit/Stream.h index b24038c1..0fac23c1 100644 --- a/src/kernel/NeKit/Stream.h +++ b/src/kernel/NeKit/Stream.h @@ -5,6 +5,7 @@ #ifndef NEKIT_STREAM_H #define NEKIT_STREAM_H +#include #include #include @@ -14,11 +15,9 @@ template class Stream final { public: explicit Stream(Ref ref) : fStream(ref) {} - ~Stream() = default; - Stream& operator=(const Stream&) = default; - Stream(const Stream&) = default; + NE_COPY_DEFAULT(Stream) template friend Stream& operator>>(Stream& Ks, Ref& Buf) { @@ -29,7 +28,7 @@ class Stream final { template friend Stream& operator<<(Stream& Ks, Ref& Buf) { Ks.fKind = Buf; - Ks.fStream->Out(Buf.Leak()); + *Ks = Ks.fStream->Out(Buf.Leak()); return *Ks; } -- cgit v1.2.3