[Bf-blender-cvs] [d23452897bd] master: Remove 3DS add-on from factory startup.

Bastien Montagne noreply at git.blender.org
Sun Mar 17 09:43:44 CET 2019


Commit: d23452897bd3f92d7da1a987f3241a6d2537fbc3
Author: Bastien Montagne
Date:   Sun Mar 17 09:42:57 2019 +0100
Branches: master
https://developer.blender.org/rBd23452897bd3f92d7da1a987f3241a6d2537fbc3

Remove 3DS add-on from factory startup.

===================================================================

M	source/blender/blenloader/intern/versioning_defaults.c

===================================================================

diff --git a/source/blender/blenloader/intern/versioning_defaults.c b/source/blender/blenloader/intern/versioning_defaults.c
index 1f8bf3724db..59697427d5d 100644
--- a/source/blender/blenloader/intern/versioning_defaults.c
+++ b/source/blender/blenloader/intern/versioning_defaults.c
@@ -69,12 +69,22 @@ void BLO_update_defaults_userpref_blend(void)
 #endif
 
 	/* Clear addon preferences. */
-	for (bAddon *addon = U.addons.first; addon; addon = addon->next) {
+	for (bAddon *addon = U.addons.first, *addon_next;
+	     addon != NULL;
+	     addon = addon_next)
+	{
+		addon_next = addon->next;
+
 		if (addon->prop) {
 			IDP_FreeProperty(addon->prop);
 			MEM_freeN(addon->prop);
 			addon->prop = NULL;
 		}
+
+		if (STREQ(addon->module, "io_scene_3ds")) {
+			BLI_remlink(&U.addons, addon);
+			MEM_freeN(addon);
+		}
 	}
 
 	/* Transform tweak with single click and drag. */



More information about the Bf-blender-cvs mailing list