Revision: 76703
          http://sourceforge.net/p/brlcad/code/76703
Author:   starseeker
Date:     2020-08-11 13:38:43 +0000 (Tue, 11 Aug 2020)
Log Message:
-----------
A relatively simple pattern match suggests that we've got the ged_<cmd> calls 
inside libged adjusted - they now need to provide valid argv[0] values, which 
wasn't always the case historically.

Modified Paths:
--------------
    brlcad/branches/RELEASE/src/libged/draw/loadview.c
    brlcad/branches/RELEASE/src/libged/draw/preview.c
    brlcad/branches/RELEASE/src/libged/osg.cpp
    brlcad/branches/RELEASE/src/libged/putmat/putmat.c

Modified: brlcad/branches/RELEASE/src/libged/draw/loadview.c
===================================================================
--- brlcad/branches/RELEASE/src/libged/draw/loadview.c  2020-08-11 13:24:56 UTC 
(rev 76702)
+++ brlcad/branches/RELEASE/src/libged/draw/loadview.c  2020-08-11 13:38:43 UTC 
(rev 76703)
@@ -199,7 +199,8 @@
             * TODO: should only zap if the objects to be displayed
             * all exist.
             */
-           (void)ged_zap(gedp, 1, NULL);
+           const char *Z_cmd = "Z";
+           (void)ged_zap(gedp, 1, &Z_cmd);
 
            /* now get the objects listed */
            ret = fscanf(fp, "%10000s", objects);

Modified: brlcad/branches/RELEASE/src/libged/draw/preview.c
===================================================================
--- brlcad/branches/RELEASE/src/libged/draw/preview.c   2020-08-11 13:24:56 UTC 
(rev 76702)
+++ brlcad/branches/RELEASE/src/libged/draw/preview.c   2020-08-11 13:38:43 UTC 
(rev 76703)
@@ -237,8 +237,8 @@
 };
 
 
-int
-ged_loadframe(struct ged *gedp, FILE *fp)
+static int
+_loadframe(struct ged *gedp, FILE *fp)
 {
     char *cmd;
 
@@ -402,7 +402,7 @@
            bu_vls_strcpy(&name, image_name);
        }
     }
-    while (ged_loadframe(gedp, fp) == GED_OK) {
+    while (_loadframe(gedp, fp) == GED_OK) {
        if (image_name) {
            struct bu_vls fullname = BU_VLS_INIT_ZERO;
            const char *screengrab_args[3];
@@ -414,7 +414,6 @@
                           preview_currentframe, bu_vls_addr(&extension));
            screengrab_args[screengrab_argc++] = bu_vls_addr(&fullname);
 
-           /* ged_png(gedp, screengrab_argc, screengrab_args); */
            ged_screen_grab(gedp, screengrab_argc, screengrab_args);
 
            bu_vls_free(&fullname);

Modified: brlcad/branches/RELEASE/src/libged/osg.cpp
===================================================================
--- brlcad/branches/RELEASE/src/libged/osg.cpp  2020-08-11 13:24:56 UTC (rev 
76702)
+++ brlcad/branches/RELEASE/src/libged/osg.cpp  2020-08-11 13:38:43 UTC (rev 
76703)
@@ -42,7 +42,7 @@
 
 
 __BEGIN_DECLS
-void ged_osgLoadScene(struct bu_list *hdlp, void *osgData);
+void _ged_osgLoadScene(struct bu_list *hdlp, void *osgData);
 __END_DECLS
 
 
@@ -69,7 +69,7 @@
     int begin;
     int nverts;
 
-    bu_log("ged_osgLoadSolid: enter\n");
+    bu_log("_ged_osgLoadSolid: enter\n");
 
 
 
@@ -101,7 +101,7 @@
                    normals->push_back(osg::Vec3(0.0f,-1.0f,0.0f));
                    begin += nverts;
                    nverts = 1;
-                   //bu_log("ged_osgLoadSolid: loaded point - (%lf %lf 
%lf)\n", (*pt)[X], (*pt)[Y], (*pt)[Z]);
+                   //bu_log("_ged_osgLoadSolid: loaded point - (%lf %lf 
%lf)\n", (*pt)[X], (*pt)[Y], (*pt)[Z]);
                    break;
                case BN_VLIST_POLY_START:
                    normals->push_back(osg::Vec3d((*pt)[X], (*pt)[Y], 
(*pt)[Z]));
@@ -115,7 +115,7 @@
                    vertices->push_back(osg::Vec3d((*pt)[X], (*pt)[Y], 
(*pt)[Z]));
                    ++nverts;
 
-                   //bu_log("ged_osgLoadSolid: loaded point - (%lf %lf 
%lf)\n", (*pt)[X], (*pt)[Y], (*pt)[Z]);
+                   //bu_log("_ged_osgLoadSolid: loaded point - (%lf %lf 
%lf)\n", (*pt)[X], (*pt)[Y], (*pt)[Z]);
                    break;
                case BN_VLIST_POLY_END:
                    //vertices->push_back(osg::Vec3d((*pt)[X], (*pt)[Y], 
(*pt)[Z]));
@@ -142,12 +142,12 @@
        //geode->addDrawable(geom);
     }
 
-    bu_log("ged_osgLoadSolid: leave\n");
+    bu_log("_ged_osgLoadSolid: leave\n");
 }
 
 
 void
-ged_osgLoadScene(struct bu_list *hdlp, void *osgData)
+_ged_osgLoadScene(struct bu_list *hdlp, void *osgData)
 {
     register struct display_list *gdlp;
     register struct display_list *next_gdlp;
@@ -154,7 +154,7 @@
     struct solid *sp;
     struct osg_stuff *osp = (struct osg_stuff *)osgData;
 
-    bu_log("ged_osgLoadScene: part B\n");
+    bu_log("_ged_osgLoadScene: part B\n");
     osg::Group* root = new osg::Group();
 
     // create the Geode (Geometry Node) to contain all our osg::Geometry 
objects.
@@ -161,7 +161,7 @@
     osg::Geode* geode = new osg::Geode();
 
     bu_log("before: max frame rate - %lf\n", 
osp->viewer->getRunMaxFrameRate());
-    bu_log("ged_osgLoadScene: enter\n");
+    bu_log("_ged_osgLoadScene: enter\n");
     gdlp = BU_LIST_NEXT(display_list, hdlp);
     while (BU_LIST_NOT_HEAD(gdlp, hdlp)) {
        next_gdlp = BU_LIST_PNEXT(display_list, gdlp);
@@ -192,7 +192,7 @@
     bu_log("after: max frame rate - %lf\n", osp->viewer->getRunMaxFrameRate());
 
 
-    bu_log("ged_osgLoadScene: loaded geode\n");
+    bu_log("_ged_osgLoadScene: loaded geode\n");
 }
 
 // Local Variables:

Modified: brlcad/branches/RELEASE/src/libged/putmat/putmat.c
===================================================================
--- brlcad/branches/RELEASE/src/libged/putmat/putmat.c  2020-08-11 13:24:56 UTC 
(rev 76702)
+++ brlcad/branches/RELEASE/src/libged/putmat/putmat.c  2020-08-11 13:38:43 UTC 
(rev 76703)
@@ -32,8 +32,8 @@
 #include "../ged_private.h"
 
 
-int
-ged_getmat(struct ged *gedp, int argc, const char *argv[])
+static int
+_getmat(struct ged *gedp, int argc, const char *argv[])
 {
     struct directory *dp;
     struct rt_db_internal intern;
@@ -196,7 +196,7 @@
     }
 
     if (argc == 2)
-       return ged_getmat(gedp, argc, argv);
+       return _getmat(gedp, argc, argv);
 
     if (argc < 3 || 18 < argc) {
        bu_vls_printf(gedp->ged_result_str, "Usage: %s %s", argv[0], usage);

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

Reply via email to