From 197f6df17a8b8b39d7c03fa303348bf5680bd618 Mon Sep 17 00:00:00 2001 From: Ben Champion Date: Wed, 29 Jul 2020 21:32:57 +0100 Subject: [PATCH] Recurse on last node in case it is a dir Concrete example: dbg dir containing dbg_{HOB,HMT} was not parsed. --- model_viewer/model_viewer.pas | 1 + 1 file changed, 1 insertion(+) diff --git a/model_viewer/model_viewer.pas b/model_viewer/model_viewer.pas index ddd1dd9..a297402 100644 --- a/model_viewer/model_viewer.pas +++ b/model_viewer/model_viewer.pas @@ -504,6 +504,7 @@ procedure LoadMeshFilelist; if fnode^.is_directory then begin for i := 0 to Length(fnode^.nodes)-2 do //hob/hmt always go in pairs AddFile(path + fnode^.Name + '/', fnode^.nodes[i], fnode^.nodes[i+1]); + AddFile(path + fnode^.Name + '/', fnode^.nodes[Length(fnode^.nodes)-1], nil); // in case last is a directory (e.g. dbg) end else begin name := fnode^.name;