diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-02-20 13:09:06 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-02-20 13:11:03 +0400 |
commit | 572a199a245a6f780bf658fda499bb8e9c7a65dd (patch) | |
tree | bfdcbd72b7ff9df993ab7f6960e4802d099e19db | |
parent | 767ac65e75b10d508d129a96fe4fefa319deb6b1 (diff) |
Fix for off-by-one error switching nurbs direction
-rw-r--r-- | source/blender/blenkernel/intern/curve.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/curve.c b/source/blender/blenkernel/intern/curve.c index 354528e5673..58c7e7d81b2 100644 --- a/source/blender/blenkernel/intern/curve.c +++ b/source/blender/blenkernel/intern/curve.c @@ -3567,6 +3567,8 @@ void BKE_nurb_direction_switch(Nurb *nu) a = KNOTSU(nu); fp1 = nu->knotsu; fp2 = tempf = MEM_mallocN(sizeof(float) * a, "switchdirect"); + a--; + fp2[a] = fp1[a]; while (a--) { fp2[0] = fabs(fp1[1] - fp1[0]); fp1++; |