diff --git a/Kernel/FileSystem/Ext2FileSystem.cpp b/Kernel/FileSystem/Ext2FileSystem.cpp index 68116421cb..753863dcd5 100644 --- a/Kernel/FileSystem/Ext2FileSystem.cpp +++ b/Kernel/FileSystem/Ext2FileSystem.cpp @@ -704,7 +704,7 @@ bool Ext2FSInode::traverse_as_directory(Function) const = 0; virtual InodeIdentifier lookup(StringView name) = 0; virtual ssize_t write_bytes(off_t, ssize_t, const byte* data, FileDescription*) = 0; - virtual KResult add_child(InodeIdentifier child_id, const String& name, mode_t) = 0; - virtual KResult remove_child(const String& name) = 0; + virtual KResult add_child(InodeIdentifier child_id, const StringView& name, mode_t) = 0; + virtual KResult remove_child(const StringView& name) = 0; virtual size_t directory_entry_count() const = 0; virtual KResult chmod(mode_t) = 0; virtual KResult chown(uid_t, gid_t) = 0; diff --git a/Kernel/FileSystem/ProcFS.cpp b/Kernel/FileSystem/ProcFS.cpp index 286ebe8175..0874fe6704 100644 --- a/Kernel/FileSystem/ProcFS.cpp +++ b/Kernel/FileSystem/ProcFS.cpp @@ -1047,14 +1047,14 @@ ssize_t ProcFSInode::write_bytes(off_t offset, ssize_t size, const byte* buffer, return 0; } -KResult ProcFSInode::add_child(InodeIdentifier child_id, const String& name, mode_t) +KResult ProcFSInode::add_child(InodeIdentifier child_id, const StringView& name, mode_t) { (void)child_id; (void)name; return KResult(-EPERM); } -KResult ProcFSInode::remove_child(const String& name) +KResult ProcFSInode::remove_child(const StringView& name) { (void)name; return KResult(-EPERM); diff --git a/Kernel/FileSystem/ProcFS.h b/Kernel/FileSystem/ProcFS.h index bb4e18eb80..5b3e82969c 100644 --- a/Kernel/FileSystem/ProcFS.h +++ b/Kernel/FileSystem/ProcFS.h @@ -86,8 +86,8 @@ private: virtual InodeIdentifier lookup(StringView name) override; virtual void flush_metadata() override; virtual ssize_t write_bytes(off_t, ssize_t, const byte* buffer, FileDescription*) override; - virtual KResult add_child(InodeIdentifier child_id, const String& name, mode_t) override; - virtual KResult remove_child(const String& name) override; + virtual KResult add_child(InodeIdentifier child_id, const StringView& name, mode_t) override; + virtual KResult remove_child(const StringView& name) override; virtual size_t directory_entry_count() const override; virtual KResult chmod(mode_t) override; virtual KResult chown(uid_t, gid_t) override; diff --git a/Kernel/FileSystem/SyntheticFileSystem.cpp b/Kernel/FileSystem/SyntheticFileSystem.cpp index 32b7d07056..df2b50bc4e 100644 --- a/Kernel/FileSystem/SyntheticFileSystem.cpp +++ b/Kernel/FileSystem/SyntheticFileSystem.cpp @@ -262,14 +262,14 @@ ssize_t SynthFSInode::write_bytes(off_t offset, ssize_t size, const byte* buffer return 0; } -KResult SynthFSInode::add_child(InodeIdentifier child_id, const String& name, mode_t) +KResult SynthFSInode::add_child(InodeIdentifier child_id, const StringView& name, mode_t) { (void)child_id; (void)name; ASSERT_NOT_REACHED(); } -KResult SynthFSInode::remove_child(const String& name) +KResult SynthFSInode::remove_child(const StringView& name) { (void)name; ASSERT_NOT_REACHED(); diff --git a/Kernel/FileSystem/SyntheticFileSystem.h b/Kernel/FileSystem/SyntheticFileSystem.h index df989d53f1..5a46f85a87 100644 --- a/Kernel/FileSystem/SyntheticFileSystem.h +++ b/Kernel/FileSystem/SyntheticFileSystem.h @@ -63,8 +63,8 @@ private: virtual InodeIdentifier lookup(StringView name) override; virtual void flush_metadata() override; virtual ssize_t write_bytes(off_t, ssize_t, const byte* buffer, FileDescription*) override; - virtual KResult add_child(InodeIdentifier child_id, const String& name, mode_t) override; - virtual KResult remove_child(const String& name) override; + virtual KResult add_child(InodeIdentifier child_id, const StringView& name, mode_t) override; + virtual KResult remove_child(const StringView& name) override; virtual size_t directory_entry_count() const override; virtual KResult chmod(mode_t) override; virtual KResult chown(uid_t, gid_t) override;