[brlcad-commits] SF.net SVN: brlcad:[54959] brlcad/trunk/src/libged/tables.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <br...@us...> - 2013-03-29 04:57:03
|
Revision: 54959 http://brlcad.svn.sourceforge.net/brlcad/?rev=54959&view=rev Author: brlcad Date: 2013-03-29 04:56:56 +0000 (Fri, 29 Mar 2013) Log Message: ----------- quellage, go through libbu and a vls to print size_t values to file. Modified Paths: -------------- brlcad/trunk/src/libged/tables.c Modified: brlcad/trunk/src/libged/tables.c =================================================================== --- brlcad/trunk/src/libged/tables.c 2013-03-29 04:54:12 UTC (rev 54958) +++ brlcad/trunk/src/libged/tables.c 2013-03-29 04:56:56 UTC (rev 54959) @@ -160,10 +160,14 @@ BU_ASSERT_SIZE_T(actual_count, ==, node_count); if (dp->d_flags & RT_DIR_REGION) { + struct bu_vls str = BU_VLS_INIT_ZERO; + (*numreg)++; - fprintf(tabptr, " %-4ld %4ld %4ld %4ld %4ld ", - *numreg, comb->region_id, comb->aircode, comb->GIFTmater, - comb->los); + bu_vls_printf(&str, " %-4zu %4ld %4ld %4ld %4ld ", + *numreg, comb->region_id, comb->aircode, comb->GIFTmater, comb->los); + bu_vls_fwrite(tabptr, &str); + bu_vls_free(&str); + for (k = 0; k < BU_PTBL_LEN(cur_path); k++) { struct directory *path_dp; @@ -405,9 +409,15 @@ bu_vls_printf(gedp->ged_result_str, "Summary written in: %s\n", argv[1]); if (flag == SOL_TABLE || flag == REG_TABLE) { + struct bu_vls str = BU_VLS_INIT_ZERO; + + /* FIXME: should not assume /tmp */ bu_file_delete("/tmp/mged_discr\0"); - fprintf(tabptr, "\n\nNumber Primitives = %lu Number Regions = %lu\n", + + bu_vls_printf(&str, "\n\nNumber Primitives = %zu Number Regions = %zu\n", numsol, numreg); + bu_vls_fwrite(tabptr, &str); + bu_vls_free(&str); bu_vls_printf(gedp->ged_result_str, "Processed %lu Primitives and %lu Regions\n", numsol, numreg); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |