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:
authorAndre Susano Pinto <andresusanopinto@gmail.com>2008-06-23 20:23:26 +0400
committerAndre Susano Pinto <andresusanopinto@gmail.com>2008-06-23 20:23:26 +0400
commitac898d39caedf1dc4ff49432f320e7e99afe40ca (patch)
treec25f6fd31dc0d872c0a46fa1b52c7e288e73004f /source/blender/blenkernel
parent0f8697b9d29300ac3ee143db99f2dd91163a3b30 (diff)
Changed the style on shrinkwrapModifier_copyData.
Genscher made me do it the same way that the other 10 modifiers do. The reason why I initially choosed memcpy was so that if anyone added parameters on DNA there would be no need to update _copyData, unless if it was a feature related to memory (eg.: point cache)
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r--source/blender/blenkernel/intern/modifier.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/source/blender/blenkernel/intern/modifier.c b/source/blender/blenkernel/intern/modifier.c
index cf9df7f6f73..c5d98dd9655 100644
--- a/source/blender/blenkernel/intern/modifier.c
+++ b/source/blender/blenkernel/intern/modifier.c
@@ -7220,9 +7220,16 @@ static void shrinkwrapModifier_initData(ModifierData *md)
static void shrinkwrapModifier_copyData(ModifierData *md, ModifierData *target)
{
- char *dest = (char*)target;
- char *src = (char*)md;
- memcpy(dest + sizeof( ModifierData ), src + sizeof(ModifierData), sizeof(ShrinkwrapModifierData) - sizeof(ModifierData) );
+ ShrinkwrapModifierData *smd = (ShrinkwrapModifierData*)md;
+ ShrinkwrapModifierData *tsmd = (ShrinkwrapModifierData*)target;
+
+ tsmd->target = smd->target;
+ tsmd->cutPlane = smd->cutPlane;
+ strcpy(tsmd->vgroup_name, smd->vgroup_name);
+ tsmd->keptDist = smd->keptDist;
+ tsmd->mergeDist = smd->mergeDist;
+ tsmd->shrinkType = smd->shrinkType;
+ tsmd->shrinkOpts = smd->shrinkOpts;
}
CustomDataMask shrinkwrapModifier_requiredDataMask(ModifierData *md)