diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-03-07 05:51:28 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-07 05:51:28 +0100 |
| commit | 1fc1b9c7e89d4691c82cc434d43bbfdc221cb5b1 (patch) | |
| tree | 6eb3c152045f42a639bfb7f400fd773f9e86c862 /src/kernel/NeKit/KString.h | |
| parent | 54340d14d5231c4756800a327b54ec285cb7662a (diff) | |
| parent | 556dfc1aa97b1f72792e46164d80601cd93c2b20 (diff) | |
Merge pull request #126 from ne-foss-org/filesystem-kit-bump
[CHORE] Filesystem and panic dump improvements.
Diffstat (limited to 'src/kernel/NeKit/KString.h')
| -rw-r--r-- | src/kernel/NeKit/KString.h | 12 |
1 files changed, 9 insertions, 3 deletions
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; }; |
