BAN: Allow String::formatted to fail
This commit is contained in:
@@ -41,7 +41,7 @@ namespace Kernel
|
||||
|
||||
FramebufferDevice::FramebufferDevice(mode_t mode, uid_t uid, gid_t gid, dev_t rdev, paddr_t paddr, uint32_t width, uint32_t height, uint32_t pitch, uint8_t bpp)
|
||||
: CharacterDevice(mode, uid, gid)
|
||||
, m_name(BAN::String::formatted("fb{}", minor(rdev)))
|
||||
, m_name(MUST(BAN::String::formatted("fb{}", minor(rdev))))
|
||||
, m_rdev(rdev)
|
||||
, m_video_memory_paddr(paddr)
|
||||
, m_width(width)
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace Kernel
|
||||
|
||||
BAN::ErrorOr<void> ProcFileSystem::on_process_create(Process& process)
|
||||
{
|
||||
auto path = BAN::String::formatted("{}", process.pid());
|
||||
auto path = TRY(BAN::String::formatted("{}", process.pid()));
|
||||
auto inode = TRY(ProcPidInode::create_new(process, *this, 0555, process.credentials().ruid(), process.credentials().rgid()));
|
||||
TRY(static_cast<TmpDirectoryInode*>(root_inode().ptr())->link_inode(*inode, path));
|
||||
return {};
|
||||
@@ -37,7 +37,7 @@ namespace Kernel
|
||||
|
||||
void ProcFileSystem::on_process_delete(Process& process)
|
||||
{
|
||||
auto path = BAN::String::formatted("{}", process.pid());
|
||||
auto path = MUST(BAN::String::formatted("{}", process.pid()));
|
||||
|
||||
auto inode = MUST(root_inode()->find_inode(path));
|
||||
static_cast<ProcPidInode*>(inode.ptr())->cleanup();
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace Kernel::Input
|
||||
PS2Device::PS2Device(PS2Controller& controller)
|
||||
: CharacterDevice(0440, 0, 901)
|
||||
, m_rdev(makedev(DeviceNumber::Input, DevFileSystem::get().get_next_input_device()))
|
||||
, m_name(BAN::String::formatted("input{}", minor(m_rdev)))
|
||||
, m_name(MUST(BAN::String::formatted("input{}", minor(m_rdev))))
|
||||
, m_controller(controller)
|
||||
{ }
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ namespace Kernel
|
||||
, m_first_block(first_block)
|
||||
, m_last_block(last_block)
|
||||
, m_attributes(attr)
|
||||
, m_name(BAN::String::formatted("{}{}", name_prefix, index))
|
||||
, m_name(MUST(BAN::String::formatted("{}{}", name_prefix, index)))
|
||||
, m_rdev(makedev(major(device->rdev()), index))
|
||||
{
|
||||
memcpy(m_label, label, sizeof(m_label));
|
||||
|
||||
@@ -179,11 +179,10 @@ namespace Kernel
|
||||
|
||||
SerialTTY::SerialTTY(Serial serial)
|
||||
: TTY(0600, 0, 0)
|
||||
, m_name(MUST(BAN::String::formatted("ttyS{}", minor(rdev()))))
|
||||
, m_serial(serial)
|
||||
, m_rdev(next_rdev())
|
||||
{
|
||||
m_name = BAN::String::formatted("ttyS{}", minor(rdev()));
|
||||
}
|
||||
{}
|
||||
|
||||
BAN::ErrorOr<BAN::RefPtr<SerialTTY>> SerialTTY::create(Serial serial)
|
||||
{
|
||||
|
||||
@@ -43,11 +43,10 @@ namespace Kernel
|
||||
|
||||
VirtualTTY::VirtualTTY(TerminalDriver* driver)
|
||||
: TTY(0600, 0, 0)
|
||||
, m_name(MUST(BAN::String::formatted("tty{}", minor(rdev()))))
|
||||
, m_terminal_driver(driver)
|
||||
, m_rdev(next_rdev())
|
||||
{
|
||||
m_name = BAN::String::formatted("tty{}", minor(rdev()));
|
||||
|
||||
m_width = m_terminal_driver->width();
|
||||
m_height = m_terminal_driver->height();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user