From 1c8a10e0f73dca99cf67c5f3bb2f96234f7e3708 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Tue, 5 May 2026 11:47:26 -0700 Subject: [PATCH] rdi_make: fix path node lookup to respect root-level ..s --- src/lib_rdi_make/rdi_make.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/lib_rdi_make/rdi_make.c b/src/lib_rdi_make/rdi_make.c index ca273bba..ee96ff32 100644 --- a/src/lib_rdi_make/rdi_make.c +++ b/src/lib_rdi_make/rdi_make.c @@ -1885,15 +1885,12 @@ rdim_bake_path_node_from_string(RDIM_BakePathTree *tree, RDIM_String8 string) } // rjf: .. -> go up - if(sub_dir.RDIM_String8_SizeMember == 2 && - sub_dir.RDIM_String8_BaseMember[0] == '.' && - sub_dir.RDIM_String8_BaseMember[1] == '.') + if(node->parent != 0 && + (sub_dir.RDIM_String8_SizeMember == 2 && + sub_dir.RDIM_String8_BaseMember[0] == '.' && + sub_dir.RDIM_String8_BaseMember[1] == '.')) { sub_dir_node = node->parent; - if(sub_dir_node == 0) - { - sub_dir_node = &tree->root; - } } // rjf: . -> stay here