[brlcad-commits] SF.net SVN: brlcad:[49358] brlcad/trunk/src/librt/cut.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <br...@us...> - 2012-02-08 22:04:58
|
Revision: 49358 http://brlcad.svn.sourceforge.net/brlcad/?rev=49358&view=rev Author: brlcad Date: 2012-02-08 22:04:52 +0000 (Wed, 08 Feb 2012) Log Message: ----------- looks like a bcopy->memcpy bug introduced in 28321. the third had the args flipped correctly, but not the first two for some reason. Modified Paths: -------------- brlcad/trunk/src/librt/cut.c Modified: brlcad/trunk/src/librt/cut.c =================================================================== --- brlcad/trunk/src/librt/cut.c 2012-02-08 21:41:50 UTC (rev 49357) +++ brlcad/trunk/src/librt/cut.c 2012-02-08 22:04:52 UTC (rev 49358) @@ -444,8 +444,8 @@ list_max = (struct soltab **)bu_malloc(len * sizeof(struct soltab *), "max solid list"); - memcpy(fromp->bn_list, list_min, len*sizeof(struct soltab *)); - memcpy(fromp->bn_list, list_max, len*sizeof(struct soltab *)); + memcpy(list_min, fromp->bn_list, len*sizeof(struct soltab *)); + memcpy(list_max, fromp->bn_list, len*sizeof(struct soltab *)); for (i=0; i<3; i++) { qsort((genptr_t)list_min, len, sizeof(struct soltab *), pairs[i].cmp_min); @@ -651,6 +651,7 @@ "NUgrid cell bn_list[]"); cutp->bn.bn_len = cutp->bn.bn_maxlen = nu_zbox.bn_len; + memcpy((char *)cutp->bn.bn_list, (char *)nu_zbox.bn_list, nu_zbox.bn_len * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |