From 556dfc1aa97b1f72792e46164d80601cd93c2b20 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sat, 7 Mar 2026 05:48:47 +0100 Subject: [CHORE] Filesystem and panic dump improvements. Signed-off-by: Amlal El Mahrouss --- src/kernel/NeKit/KString.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/kernel/NeKit/KString.h') diff --git a/src/kernel/NeKit/KString.h b/src/kernel/NeKit/KString.h index 96063d39..3c12c03c 100644 --- a/src/kernel/NeKit/KString.h +++ b/src/kernel/NeKit/KString.h @@ -1,4 +1,4 @@ -// Copyright 2024-2025, Amlal El Mahrouss (amlal@nekernel.org) +// Copyright 2024-2026, Amlal El Mahrouss (amlal@nekernel.org) // Licensed under the Apache License, Version 2.0 (see LICENSE file) // Official repository: https://github.com/ne-foss-org/nekernel @@ -22,6 +22,8 @@ class KBasicString final { fDataSz = MinSz; fData = new CharKind[fDataSz]; + if (!fData) return; + MUST_PASS(fData); rt_set_memory(fData, 0, fDataSz); @@ -29,6 +31,8 @@ class KBasicString final { KBasicString(const CharKind* In) : fDataSz(oe_string_len(In)) { fData = new CharKind[fDataSz]; + if (!fData) return; + MUST_PASS(fData); rt_set_memory(fData, 0, fDataSz); @@ -39,6 +43,8 @@ class KBasicString final { MUST_PASS(fDataSz > 1); fData = new CharKind[fDataSz]; + if (!fData) return; + MUST_PASS(fData); rt_set_memory(fData, 0, fDataSz); @@ -74,8 +80,8 @@ class KBasicString final { private: CharKind* fData{nullptr}; - Size fDataSz{0}; - Size fCur{0}; + SizeT fDataSz{}; + SizeT fCur{}; friend class KStringBuilder; }; -- cgit v1.2.3