Fix Null dereference

This commit is contained in:
2019-08-07 23:33:49 +02:00
parent 080561e845
commit 40e83a521f

View File

@@ -87,8 +87,8 @@ void FileNode_Delete(FileNode fn) {
}
void FileNode_AddChild(FileNode fileNode, FileNode fileNodeChild) {
if (!fileNodeChild || !fileNode)
return;
if (fileNodeChild == NULL || fileNode == NULL) { return; }
fileNodeChild->next = fileNode->child;
fileNode->child = fileNodeChild;
fileNode->childCount++;
@@ -106,6 +106,8 @@ FileNode FileNode_GetRoot(FileNode fileNode) {
void FileNode_SetStatusRec(FileNode fileNode, FileStatus status) {
FileNode fileNodeChild;
if (fileNode == NULL) { return; }
fileNode->status = status;
fileNodeChild = fileNode->child;
while (fileNodeChild) {