Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-08-01 10:23:41 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-08-01 10:23:41 +0300
commitd1848b80f1caaebf31d2f6e3207d6e6f00347362 (patch)
treec9130334645febe597d2896d9ddd59ed1e951baa /source/blender/blenkernel
parent036312ecff459f7600361d5aba9a0dba896849a1 (diff)
Fix error setting the user preferences
User preferences from the startup.blend was still being used, fixing this exposed missing theme initialization, now fixed.
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r--source/blender/blenkernel/intern/blendfile.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/blendfile.c b/source/blender/blenkernel/intern/blendfile.c
index e4019cce711..d273bfb96de 100644
--- a/source/blender/blenkernel/intern/blendfile.c
+++ b/source/blender/blenkernel/intern/blendfile.c
@@ -560,8 +560,7 @@ UserDef *BKE_blendfile_userdef_read_from_memory(const void *filebuf,
UserDef *BKE_blendfile_userdef_from_defaults(void)
{
UserDef *userdef = MEM_mallocN(sizeof(*userdef), __func__);
-
- memcpy(userdef, &U_default, sizeof(UserDef));
+ memcpy(userdef, &U_default, sizeof(*userdef));
/* Add-ons. */
{
@@ -583,6 +582,14 @@ UserDef *BKE_blendfile_userdef_from_defaults(void)
}
}
+ /* Theme. */
+ {
+ bTheme *btheme = MEM_mallocN(sizeof(*btheme), __func__);
+ memcpy(btheme, &U_theme_default, sizeof(*btheme));
+
+ BLI_addtail(&userdef->themes, btheme);
+ }
+
#ifdef WITH_PYTHON_SECURITY
/* use alternative setting for security nuts
* otherwise we'd need to patch the binary blob - startup.blend.c */