Revision: 71756 http://sourceforge.net/p/brlcad/code/71756 Author: starseeker Date: 2018-09-20 00:24:13 +0000 (Thu, 20 Sep 2018) Log Message: ----------- Whoops - initialize cdata
Modified Paths: -------------- brlcad/trunk/src/libged/lint.cpp Modified: brlcad/trunk/src/libged/lint.cpp =================================================================== --- brlcad/trunk/src/libged/lint.cpp 2018-09-19 22:18:29 UTC (rev 71755) +++ brlcad/trunk/src/libged/lint.cpp 2018-09-20 00:24:13 UTC (rev 71756) @@ -234,7 +234,7 @@ struct bu_opt_desc d[6]; struct directory **dpa = NULL; int nonexist_obj_cnt = 0; - struct _ged_cyclic_data *cdata; + struct _ged_cyclic_data *cdata = NULL; GED_CHECK_DATABASE_OPEN(gedp, GED_ERROR); GED_CHECK_ARGC_GT_0(gedp, argc, GED_ERROR); @@ -314,13 +314,15 @@ ged_lint_memfree: _ged_lint_opts_destroy(opts); - for (pc = 0; pc < BU_PTBL_LEN(cdata->paths); pc++) { - char *path = (char *)BU_PTBL_GET(cdata->paths, pc); - bu_free(path, "free cyclic path"); + if (cdata) { + for (pc = 0; pc < BU_PTBL_LEN(cdata->paths); pc++) { + char *path = (char *)BU_PTBL_GET(cdata->paths, pc); + bu_free(path, "free cyclic path"); + } + bu_ptbl_free(cdata->paths); + BU_PUT(cdata->paths, struct bu_ptbl); + BU_PUT(cdata, struct _ged_cyclic_data); } - bu_ptbl_free(cdata->paths); - BU_PUT(cdata->paths, struct bu_ptbl); - BU_PUT(cdata, struct _ged_cyclic_data); if (dpa) bu_free(dpa, "dp array"); return ret; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ BRL-CAD Source Commits mailing list brlcad-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-commits