diff options
author | Julian Eisel <julian@blender.org> | 2021-06-15 20:28:24 +0300 |
---|---|---|
committer | Julian Eisel <julian@blender.org> | 2021-06-15 20:33:00 +0300 |
commit | 8e84938dd0428c0aa9705077b017bad85d490cc9 (patch) | |
tree | 6546c5c341b06b1ad952dd4446d21a4b0aa82793 /source/blender/blenloader/intern/versioning_290.c | |
parent | a4f840e15bf0a3692741876e27766d606e6d942c (diff) |
Cleanup: Add files for version independent versioning helpers
Adds `source/blender/blendloader/intern/versioning_common.cc` and
`versioning_common.h` for version independent versioning functions.
I only placed `do_versions_add_region_if_not_found()` in there for now.
`blo_do_version_old_trackto_to_constraints()` could also be added, but
that's so old, I prefer keeping that in `versioning_legacy.c`.
Diffstat (limited to 'source/blender/blenloader/intern/versioning_290.c')
-rw-r--r-- | source/blender/blenloader/intern/versioning_290.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/source/blender/blenloader/intern/versioning_290.c b/source/blender/blenloader/intern/versioning_290.c index 565e62158ff..bd739452f8e 100644 --- a/source/blender/blenloader/intern/versioning_290.c +++ b/source/blender/blenloader/intern/versioning_290.c @@ -80,6 +80,7 @@ #include "BLO_readfile.h" #include "readfile.h" +#include "versioning_common.h" /* Make preferences read-only, use versioning_userdef.c. */ #define U (*((const UserDef *)&U)) @@ -861,26 +862,6 @@ static void version_node_join_geometry_for_multi_input_socket(bNodeTree *ntree) } } -static ARegion *do_versions_add_region_if_not_found(ListBase *regionbase, - int region_type, - const char *name, - int link_after_region_type) -{ - ARegion *link_after_region = NULL; - LISTBASE_FOREACH (ARegion *, region, regionbase) { - if (region->regiontype == region_type) { - return NULL; - } - if (region->regiontype == link_after_region_type) { - link_after_region = region; - } - } - ARegion *new_region = MEM_callocN(sizeof(ARegion), name); - new_region->regiontype = region_type; - BLI_insertlinkafter(regionbase, link_after_region, new_region); - return new_region; -} - /* NOLINTNEXTLINE: readability-function-size */ void blo_do_versions_290(FileData *fd, Library *UNUSED(lib), Main *bmain) { |