[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20396] branches/nurbs/blender/source/ blender/src/editcurve.c: Two fixes from Laurynas Duburas after my last commit:

Emmanuel Stone emmanuel.stone at gmail.com
Mon May 25 05:28:36 CEST 2009


Revision: 20396
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20396
Author:   eman
Date:     2009-05-25 05:28:35 +0200 (Mon, 25 May 2009)

Log Message:
-----------
Two fixes from Laurynas Duburas after my last commit:

- Fixed split tool crash due to  bad pointer.
- Fixed bug when creating "Curve" primitive doesn't add any CPs to curve.

Modified Paths:
--------------
    branches/nurbs/blender/source/blender/src/editcurve.c

Modified: branches/nurbs/blender/source/blender/src/editcurve.c
===================================================================
--- branches/nurbs/blender/source/blender/src/editcurve.c	2009-05-25 03:06:03 UTC (rev 20395)
+++ branches/nurbs/blender/source/blender/src/editcurve.c	2009-05-25 03:28:35 UTC (rev 20396)
@@ -2410,10 +2410,10 @@
 				nu2 -> flag = nu -> flag;
 				
 				BLI_insertlinkbefore(&editNurb, nu, nu2);
-				nurbanaInit(nu2->nurbanaPtr);
+				nurbanaInit(nu2);
 				nu2Ptr = nu2 -> nurbanaPtr;
 			}
-		    NRB_splitBuffer(tmpBuffer, inserted, nu->nurbanaPtr, nu2->nurbanaPtr, splitKnot, newLength, k, uv, frstLen, scndLen);
+		    NRB_splitBuffer(tmpBuffer, inserted, nu->nurbanaPtr, nu2Ptr, splitKnot, newLength, k, uv, frstLen, scndLen);
 		    if (nu -> pntsv == 1) {
 		    	int i;
 		    	BPoint *cp = nu -> bp + nu -> pntsu - 1;
@@ -4781,6 +4781,9 @@
 		}
 		else {
 			nurbanaInit(nu);
+			NRB_CreatePrimitive(nu -> nurbanaPtr, 0);
+			adjustNurbPoints(nu, cent, imat);
+
 		}
 		break;
 	case 6:	/* 5 point path */





More information about the Bf-blender-cvs mailing list