Revision: 76650
          http://sourceforge.net/p/brlcad/code/76650
Author:   starseeker
Date:     2020-08-03 00:58:13 +0000 (Mon, 03 Aug 2020)
Log Message:
-----------
After closedb, need to set up a blank struct ged so commands will work.

Modified Paths:
--------------
    brlcad/trunk/src/mged/mged.c

Modified: brlcad/trunk/src/mged/mged.c
===================================================================
--- brlcad/trunk/src/mged/mged.c        2020-08-02 21:10:40 UTC (rev 76649)
+++ brlcad/trunk/src/mged/mged.c        2020-08-03 00:58:13 UTC (rev 76650)
@@ -2934,6 +2934,23 @@
     ged_close(GEDP);
     BU_PUT(GEDP, struct ged);
 
+    // initialize a new blank ged structure
+    BU_GET(GEDP, struct ged);
+    ged_init(GEDP);
+    GEDP->ged_output_handler = mged_output_handler;
+    GEDP->ged_refresh_handler = mged_refresh_handler;
+    GEDP->ged_create_vlist_solid_callback = createDListSolid;
+    GEDP->ged_create_vlist_display_list_callback = createDListAll;
+    GEDP->ged_destroy_vlist_callback = freeDListsAll;
+    GEDP->ged_create_io_handler = &tclcad_create_io_handler;
+    GEDP->ged_delete_io_handler = &tclcad_delete_io_handler;
+    struct tclcad_io_data *t_iod;
+    BU_GET(t_iod, struct tclcad_io_data);
+    t_iod->io_mode = TCL_READABLE;
+    t_iod->interp = interpreter;
+    GEDP->ged_io_data = t_iod;
+
+
     WDBP = RT_WDB_NULL;
     DBIP = DBI_NULL;
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to