Revision: 70236
          http://sourceforge.net/p/brlcad/code/70236
Author:   brlcad
Date:     2017-09-06 23:51:30 +0000 (Wed, 06 Sep 2017)
Log Message:
-----------
fix random splashing of type warnings from msvc 2017

Modified Paths:
--------------
    brlcad/trunk/include/rt/db4.h
    brlcad/trunk/src/brlman/brlman.c
    brlcad/trunk/src/libbu/file.c
    brlcad/trunk/src/libgcv/gcv.c
    brlcad/trunk/src/librt/primitives/ars/ars.c
    brlcad/trunk/src/librt/primitives/poly/poly.c
    brlcad/trunk/src/util/plot3-dm.c

Modified: brlcad/trunk/include/rt/db4.h
===================================================================
--- brlcad/trunk/include/rt/db4.h       2017-09-06 23:50:48 UTC (rev 70235)
+++ brlcad/trunk/include/rt/db4.h       2017-09-06 23:51:30 UTC (rev 70236)
@@ -271,6 +271,7 @@
     char       a_id;                   /* ID_ARS_A */
     char       a_type;                 /* primitive type */
     char       a_name[NAMESIZE];       /* unique name */
+    /* these cannot be size_t due to v4 compatibility */
     short      a_m;                    /* # of curves */
     short      a_n;                    /* # of points per curve */
     short      a_curlen;               /* # of granules per curve */

Modified: brlcad/trunk/src/brlman/brlman.c
===================================================================
--- brlcad/trunk/src/brlman/brlman.c    2017-09-06 23:50:48 UTC (rev 70235)
+++ brlcad/trunk/src/brlman/brlman.c    2017-09-06 23:51:30 UTC (rev 70236)
@@ -248,7 +248,7 @@
                /* If we have a section identifier and it's not already the last
                 * element in argv, adjust the array */
                if (i < uac - 1) {
-                   const char *tmp = argv[uac-1];
+                   char *tmp = argv[uac-1];
                    argv[uac-1] = argv[i];
                    argv[i] = tmp;
                }

Modified: brlcad/trunk/src/libbu/file.c
===================================================================
--- brlcad/trunk/src/libbu/file.c       2017-09-06 23:50:48 UTC (rev 70235)
+++ brlcad/trunk/src/libbu/file.c       2017-09-06 23:51:30 UTC (rev 70236)
@@ -206,8 +206,8 @@
 #ifdef HAVE_GETFULLPATHNAME
        HANDLE handle1, handle2;
 
-       handle1 = _get_osfhandle(fd1);
-       handle2 = _get_osfhandle(fd2);
+       handle1 = (HANDLE)_get_osfhandle(fd1);
+       handle2 = (HANDLE)_get_osfhandle(fd2);
 
        ret = file_compare_info(handle1, handle2);
 #else

Modified: brlcad/trunk/src/libgcv/gcv.c
===================================================================
--- brlcad/trunk/src/libgcv/gcv.c       2017-09-06 23:50:48 UTC (rev 70235)
+++ brlcad/trunk/src/libgcv/gcv.c       2017-09-06 23:51:30 UTC (rev 70236)
@@ -244,7 +244,7 @@
        }
 
        if (temp)
-           bu_free(temp, "temp");
+           bu_free((void *)temp, "temp");
 
        _gcv_filter_options_free(filter, *options_data);
        return 0;
@@ -251,7 +251,7 @@
     }
 
     if (temp)
-       bu_free(temp, "temp");
+       bu_free((void *)temp, "temp");
 
     return 1;
 }

Modified: brlcad/trunk/src/librt/primitives/ars/ars.c
===================================================================
--- brlcad/trunk/src/librt/primitives/ars/ars.c 2017-09-06 23:50:48 UTC (rev 
70235)
+++ brlcad/trunk/src/librt/primitives/ars/ars.c 2017-09-06 23:51:30 UTC (rev 
70236)
@@ -222,10 +222,10 @@
 
     rec[0].a.a_id = ID_ARS_A;
     rec[0].a.a_type = ARS; /* obsolete? */
-    rec[0].a.a_m = arip->ncurves;
-    rec[0].a.a_n = arip->pts_per_curve;
-    rec[0].a.a_curlen = per_curve_grans;
-    rec[0].a.a_totlen = per_curve_grans * arip->ncurves;
+    rec[0].a.a_m = (short)arip->ncurves;
+    rec[0].a.a_n = (short)arip->pts_per_curve;
+    rec[0].a.a_curlen = (short)per_curve_grans;
+    rec[0].a.a_totlen = (short)(per_curve_grans * arip->ncurves);
 
     VMOVE(base_pt, &arip->curves[0][0]);
     gno = 1;
@@ -243,8 +243,8 @@
 
            bp->b_id = ID_ARS_B;
            bp->b_type = ARSCONT;       /* obsolete? */
-           bp->b_n = cur+1;            /* obsolete? */
-           bp->b_ngranule = (npts/8)+1; /* obsolete? */
+           bp->b_n = (short)cur+1;             /* obsolete? */
+           bp->b_ngranule = (short)((npts/8)+1); /* obsolete? */
 
            lim = (left > 8) ? 8 : left;
            for (el = 0; el < lim; el++) {

Modified: brlcad/trunk/src/librt/primitives/poly/poly.c
===================================================================
--- brlcad/trunk/src/librt/primitives/poly/poly.c       2017-09-06 23:50:48 UTC 
(rev 70235)
+++ brlcad/trunk/src/librt/primitives/poly/poly.c       2017-09-06 23:51:30 UTC 
(rev 70236)
@@ -756,7 +756,7 @@
        }
 
        rec[rno].q.q_id = ID_P_DATA;
-       rec[rno].q.q_count = pp->npts;
+       rec[rno].q.q_count = (char)pp->npts;
        for (i=0; i < pp->npts; i++) {
            /* NOTE: type conversion to dbfloat_t */
            VSCALE(rec[rno].q.q_verts[i],

Modified: brlcad/trunk/src/util/plot3-dm.c
===================================================================
--- brlcad/trunk/src/util/plot3-dm.c    2017-09-06 23:50:48 UTC (rev 70235)
+++ brlcad/trunk/src/util/plot3-dm.c    2017-09-06 23:51:30 UTC (rev 70236)
@@ -1001,7 +1001,7 @@
     struct cmdtab *ctp;
 
     for (ctp = commands; ctp->ct_name; ctp++) {
-       (void)Tcl_CreateCommand(interp, ctp->ct_name, ctp->ct_func,
+       (void)Tcl_CreateCommand(interp, ctp->ct_name, (Tcl_CmdProc 
*)ctp->ct_func,
                                (ClientData)ctp, (Tcl_CmdDeleteProc *)NULL);
     }
 }

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


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to