Sim Nodes: Don't delete parent bake directory #110999

Merged
Falk David merged 4 commits from filedescriptor/blender:gn-bake-only-delete-meta-and-bdata-folders into main 2023-08-10 14:29:39 +02:00

4 Commits

Author SHA1 Message Date
Falk David 15cf9840eb Remove dependecy on std::filesystem 2023-08-10 14:20:42 +02:00
Falk David 1938144835 Remove parent folder if it is empty 2023-08-10 14:12:20 +02:00
Falk David 19afba72fa Remove meta/bdata directories if they exist 2023-08-10 13:37:54 +02:00
Falk David 26843cda94 Sim Nodes: Don't delete parent bake directory
The `OBJECT_OT_simulation_nodes_cache_delete` operator
would delete the parent bake directory. This can result in catastrophic
loss of data if the user set their bake directory to a folder that
contains other data.

This patch makes sure that only the "meta" and "bdata" folders get
deleted in the parent directory.
2023-08-10 13:13:12 +02:00