mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-28 15:34:31 +00:00
fix(kernel/vfs): accessing null pointer
This commit is contained in:
parent
25713e0f13
commit
eb89b060f6
@ -91,9 +91,9 @@ namespace vfs
|
||||
node->Name.assign(basename, length);
|
||||
node->Mode = Mode;
|
||||
|
||||
auto &&file = Files.insert(std::make_pair(NextInode, node));
|
||||
auto file = Files.insert(std::make_pair(NextInode, node));
|
||||
assert(file.second == true);
|
||||
*Result = &file.first->second->Node;
|
||||
*Result = &Files.at(NextInode)->Node;
|
||||
if (Parent)
|
||||
Parent->AddChild(node);
|
||||
NextInode++;
|
||||
|
@ -159,13 +159,13 @@ namespace vfs
|
||||
node->Name.assign(basename, length);
|
||||
node->Path.assign(Name, strlen(Name));
|
||||
|
||||
auto &&file = Files.insert(std::make_pair(NextInode, node));
|
||||
auto file = Files.insert(std::make_pair(NextInode, node));
|
||||
assert(file.second == true);
|
||||
*Result = &file.first->second->Node;
|
||||
*Result = &Files.at(NextInode)->Node;
|
||||
if (Parent)
|
||||
{
|
||||
Parent->Children.push_back(file.first->second);
|
||||
file.first->second->Parent = Parent;
|
||||
Parent->Children.push_back(Files.at(NextInode));
|
||||
Files.at(NextInode)->Parent = Parent;
|
||||
}
|
||||
NextInode++;
|
||||
return 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user