summaryrefslogtreecommitdiffhomepage
path: root/Kernel/Sources/User.cxx
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-07-29 11:52:08 +0200
committerAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-07-29 11:52:08 +0200
commit6cfc4f283c8e068bc1345c46149b90a86be40a2f (patch)
treeabe3318b61ee43e3b8d4c9893201f78152ad62f4 /Kernel/Sources/User.cxx
parent0d661d2587046d3fc078bc15a089b94489c08a8d (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.cxx10
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