TmpFS: Use StaticString<128> instead of char[128]
All checks were successful
continuous-integration/drone/pr Build is passing
All checks were successful
continuous-integration/drone/pr Build is passing
This commit is contained in:
parent
76f9bd8112
commit
32dc5473a5
@ -45,7 +45,7 @@ namespace TmpFS
|
|||||||
{
|
{
|
||||||
for (const auto& entry : m_entries)
|
for (const auto& entry : m_entries)
|
||||||
{
|
{
|
||||||
if (!strcmp(name, entry.name)) return entry.inode;
|
if (!strcmp(name, entry.name.chars())) return entry.inode;
|
||||||
}
|
}
|
||||||
|
|
||||||
return err(ENOENT);
|
return err(ENOENT);
|
||||||
@ -53,9 +53,7 @@ namespace TmpFS
|
|||||||
|
|
||||||
Result<void> DirInode::add_entry(SharedPtr<VFS::Inode> inode, const char* name)
|
Result<void> DirInode::add_entry(SharedPtr<VFS::Inode> inode, const char* name)
|
||||||
{
|
{
|
||||||
Entry entry;
|
Entry entry { inode, name };
|
||||||
entry.inode = inode;
|
|
||||||
strlcpy(entry.name, name, sizeof(entry.name));
|
|
||||||
|
|
||||||
TRY(m_entries.try_append(move(entry)));
|
TRY(m_entries.try_append(move(entry)));
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#include "fs/VFS.h"
|
#include "fs/VFS.h"
|
||||||
#include <luna/Atomic.h>
|
#include <luna/Atomic.h>
|
||||||
#include <luna/Badge.h>
|
#include <luna/Badge.h>
|
||||||
#include <luna/OwnedStringView.h>
|
#include <luna/StaticString.h>
|
||||||
#include <luna/Vector.h>
|
#include <luna/Vector.h>
|
||||||
|
|
||||||
namespace TmpFS
|
namespace TmpFS
|
||||||
@ -110,7 +110,7 @@ namespace TmpFS
|
|||||||
struct Entry
|
struct Entry
|
||||||
{
|
{
|
||||||
SharedPtr<VFS::Inode> inode;
|
SharedPtr<VFS::Inode> inode;
|
||||||
char name[128];
|
StaticString<128> name;
|
||||||
};
|
};
|
||||||
|
|
||||||
Vector<Entry> m_entries;
|
Vector<Entry> m_entries;
|
||||||
|
Loading…
Reference in New Issue
Block a user