Compare commits

..

2 Commits

Author SHA1 Message Date
407818cb34 next milestone : normal vectors 2020-06-11 15:30:03 +02:00
233c1d5b9e off-by-one error killed ! 2020-06-07 09:30:09 +02:00
3 changed files with 6 additions and 5 deletions

View File

@ -139,7 +139,7 @@ fprintf(stderr, "%s : %p --> %p\n", __func__, what, where);
fprintf(stderr, "XYZ %f %f %f\n", what->p.x, what->p.y, what->p.z);
#endif
if (where->fidx > where->size) {
if (where->fidx >= where->size) {
/* this is a very bad fatal error */
fprintf(stderr, "%s : overflow in BBList at %p\n", __func__, where);
#if MUST_ABORT

View File

@ -4,7 +4,7 @@
/* --------------------------------------------------------------------- */
#define LIBBB_VERSION 53
#define LIBBB_VERSION 54
#define SZ_BUBULLE_TEXT 51 /* arbitrary value */

View File

@ -57,16 +57,15 @@ while(cptr=fgets(line, LINE_SZ, fpin)) {
foo = sscanf(cptr, "%f", &z);
memset(&bubulle, 0, sizeof(Bubulle));
niceprint_bubulle(&bubulle, 0);
bubulle.p.x = x;
bubulle.p.y = y;
bubulle.p.z = z;
niceprint_bubulle(&bubulle, 0);
if (verbosity > 1) niceprint_bubulle(&bubulle, 0);
foo = push_bubulle(bublist, &bubulle);
if (foo) {
fprintf(stderr, "err %d on push\n", foo);
fprintf(stderr, "%s: err %d on push\n", __func__, foo);
break;
}
nbre++;
@ -77,6 +76,8 @@ if(verbosity) {
fprintf(stderr, "%s : %d vertices loaded\n", __func__, nbre);
}
bubulles_to_data("xyz", NULL, bublist, 0);
return 0;
}