Fix Null dereference
This commit is contained in:
@@ -87,8 +87,8 @@ void FileNode_Delete(FileNode fn) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void FileNode_AddChild(FileNode fileNode, FileNode fileNodeChild) {
|
void FileNode_AddChild(FileNode fileNode, FileNode fileNodeChild) {
|
||||||
if (!fileNodeChild || !fileNode)
|
if (fileNodeChild == NULL || fileNode == NULL) { return; }
|
||||||
return;
|
|
||||||
fileNodeChild->next = fileNode->child;
|
fileNodeChild->next = fileNode->child;
|
||||||
fileNode->child = fileNodeChild;
|
fileNode->child = fileNodeChild;
|
||||||
fileNode->childCount++;
|
fileNode->childCount++;
|
||||||
@@ -106,6 +106,8 @@ FileNode FileNode_GetRoot(FileNode fileNode) {
|
|||||||
void FileNode_SetStatusRec(FileNode fileNode, FileStatus status) {
|
void FileNode_SetStatusRec(FileNode fileNode, FileStatus status) {
|
||||||
FileNode fileNodeChild;
|
FileNode fileNodeChild;
|
||||||
|
|
||||||
|
if (fileNode == NULL) { return; }
|
||||||
|
|
||||||
fileNode->status = status;
|
fileNode->status = status;
|
||||||
fileNodeChild = fileNode->child;
|
fileNodeChild = fileNode->child;
|
||||||
while (fileNodeChild) {
|
while (fileNodeChild) {
|
||||||
|
|||||||
Reference in New Issue
Block a user