diff options
| author | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-07-29 11:52:08 +0200 |
|---|---|---|
| committer | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-07-29 11:52:08 +0200 |
| commit | 6cfc4f283c8e068bc1345c46149b90a86be40a2f (patch) | |
| tree | abe3318b61ee43e3b8d4c9893201f78152ad62f4 /Kernel/Sources/User.cxx | |
| parent | 0d661d2587046d3fc078bc15a089b94489c08a8d (diff) | |
[MHR-37] Last commit on ticket.
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Kernel/Sources/User.cxx')
| -rw-r--r-- | Kernel/Sources/User.cxx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Kernel/Sources/User.cxx b/Kernel/Sources/User.cxx index a86f9ac3..92acba97 100644 --- a/Kernel/Sources/User.cxx +++ b/Kernel/Sources/User.cxx @@ -23,13 +23,16 @@ namespace Kernel : fRing((RingKind)sel) { MUST_PASS(sel >= 0); - this->fUserName += userName; + + auto view = StringBuilder::Construct(userName); + this->fUserName += view.Leak().Leak(); } User::User(const RingKind& ringKind, const Char* userName) : fRing(ringKind) { - this->fUserName += userName; + auto view = StringBuilder::Construct(userName); + this->fUserName += view.Leak().Leak(); } User::~User() = default; @@ -44,7 +47,7 @@ namespace Kernel return lhs.fRing != this->fRing; } - const StringView User::Name() noexcept + StringView& User::Name() noexcept { return this->fUserName; } @@ -111,6 +114,7 @@ namespace Kernel } fCurrentUser = user; + Kernel::kcout << "newoskrnl: logged in as: " << fCurrentUser->Name().CData() << Kernel::endl; } Void UserView::LogOff() noexcept |
