[Brlcad-commits] CVS: brlcad/src/librt prep.c,14.8,14.9 wdb_obj.c,14.12,14.13
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: Sean M. <br...@us...> - 2005-05-11 04:30:22
|
Update of /cvsroot/brlcad/brlcad/src/librt In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25910 Modified Files: prep.c wdb_obj.c Log Message: initialize the attribute value sets to empty before passing them anywherre, there's too many implicit assumptions occuring with them without checking their magic/count.. Index: prep.c =================================================================== RCS file: /cvsroot/brlcad/brlcad/src/librt/prep.c,v retrieving revision 14.8 retrieving revision 14.9 diff -w -u -r14.8 -r14.9 --- prep.c 11 May 2005 02:37:17 -0000 14.8 +++ prep.c 11 May 2005 04:30:11 -0000 14.9 @@ -1181,6 +1181,7 @@ if( (dp=db_lookup( rtip->rti_dbip, reg_name, LOOKUP_NOISY ) ) == DIR_NULL ) continue; + bu_avs_init_empty(&avs); if( db5_get_attributes( rtip->rti_dbip, &avs, dp ) ) { bu_log( "rt_load_attrs: Failed to get attributes for region %s\n", reg_name ); continue; Index: wdb_obj.c =================================================================== RCS file: /cvsroot/brlcad/brlcad/src/librt/wdb_obj.c,v retrieving revision 14.12 retrieving revision 14.13 diff -w -u -r14.12 -r14.13 --- wdb_obj.c 8 May 2005 17:57:51 -0000 14.12 +++ wdb_obj.c 11 May 2005 04:30:11 -0000 14.13 @@ -7503,7 +7503,7 @@ return TCL_ERROR; } - + bu_avs_init_empty(&avs); if( db5_get_attributes( wdbp->dbip, &avs, dp ) ) { Tcl_AppendResult(interp, "Cannot get attributes for object ", dp->d_namep, "\n", (char *)NULL ); @@ -9197,6 +9197,7 @@ bu_vls_strcat( outstrp, dp->d_namep ); bu_vls_strcat( outstrp, ": global attributes object\n" ); + bu_avs_init_empty(&avs); if( db5_get_attributes( dbip, &avs, dp ) ) { Tcl_AppendResult(interp, "Cannot get attributes for ", dp->d_namep, "\n", (char *)NULL ); |