Code cleanup: fix a few harmless warnings.
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Wed, 28 Feb 2018 01:36:45 +0000 (02:36 +0100)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Wed, 28 Feb 2018 02:10:38 +0000 (03:10 +0100)
source/blender/draw/intern/draw_manager_data.c
source/blender/editors/space_outliner/outliner_collections.c
source/blender/editors/space_view3d/space_view3d.c
source/blender/python/gawain/gwn_py_types.c
source/blender/python/intern/bpy_msgbus.c

index f8d4cb6655fe7af7865eef3e6823de208319e680..20a859d48e2072334ad19910af7ba5710c78605e 100644 (file)
@@ -465,8 +465,7 @@ static void drw_interface_batching_init(
                case DRW_SHG_POINT_BATCH: type = GWN_PRIM_POINTS; break;
                case DRW_SHG_LINE_BATCH: type = GWN_PRIM_LINES; break;
                case DRW_SHG_TRIANGLE_BATCH: type = GWN_PRIM_TRIS; break;
-               default:
-                       BLI_assert(0);
+               default: type = GWN_PRIM_NONE; BLI_assert(0); break;
        }
 
        DRW_batching_buffer_request(DST.idatalist, format, type, shgroup,
index efc28eea91771dc78b8d84284985236de189d252..7c3bccd138591522883b3e1b658ddc3a9af22397 100644 (file)
@@ -656,7 +656,7 @@ static int object_add_to_new_collection_exec(bContext *C, wmOperator *op)
        SceneCollection *scene_collection_parent, *scene_collection_new;
        TreeElement *te_active, *te_parent;
 
-       struct ObjectsSelectedData data = {NULL}, active = {NULL};
+       struct ObjectsSelectedData data = {{NULL}}, active = {{NULL}};
 
        outliner_tree_traverse(soops, &soops->tree, 0, TSE_HIGHLIGHTED, outliner_find_selected_objects, &active);
        if (BLI_listbase_is_empty(&active.objects_selected_array)) {
index 7d29d6ad9b266173853a654ff5bca6d8b667f036..89e84052c9bd8e9a050c7c2b5ee97ee3ab08e5a2 100644 (file)
@@ -1072,7 +1072,7 @@ static void view3d_main_region_message_subscribe(
         *
         * For other space types we might try avoid this, keep the 3D view as an exceptional case! */
        ViewRender *view_render = BKE_viewrender_get(scene, workspace);
-       wmMsgParams_RNA msg_key_params = {0};
+       wmMsgParams_RNA msg_key_params = {{{0}}};
 
        /* Only subscribe to types. */
        StructRNA *type_array[] = {
index 4f6b354b7bec25d80d673cc6323fd7ae4b534502..3146993d66515f3cf1f038ac7dd07bdec545b0e1 100644 (file)
@@ -117,7 +117,7 @@ static int bpygwn_ParseVertFetchMode(PyObject *o, void *p)
                } \
        } ((void)0)
 
-       Gwn_VertCompType mode;
+       Gwn_VertFetchMode mode;
        MATCH_ID(FLOAT);
        MATCH_ID(INT);
        MATCH_ID(INT_TO_FLOAT_UNIT);
@@ -168,7 +168,7 @@ static int bpygwn_ParsePrimType(PyObject *o, void *p)
        return 0;
 
 success:
-       (*(Gwn_VertFetchMode *)p) = mode;
+       (*(Gwn_PrimType *)p) = mode;
        return 1;
 }
 
index 945d2a9b6ccd64b312c0458f229a451133be9c4c..941d6b760dc701e663730a793649fd7ed522300f 100644 (file)
@@ -273,7 +273,7 @@ static PyObject *bpy_msgbus_subscribe_rna(PyObject *UNUSED(self), PyObject *args
        /* Note: we may want to have a way to pass this in. */
        bContext *C = (bContext *)BPy_GetContext();
        struct wmMsgBus *mbus = CTX_wm_message_bus(C);
-       wmMsgParams_RNA msg_key_params = {0};
+       wmMsgParams_RNA msg_key_params = {{{0}}};
 
        wmMsgSubscribeValue msg_val_params = {0};
 
@@ -349,7 +349,7 @@ static PyObject *bpy_msgbus_publish_rna(PyObject *UNUSED(self), PyObject *args,
        /* Note: we may want to have a way to pass this in. */
        bContext *C = (bContext *)BPy_GetContext();
        struct wmMsgBus *mbus = CTX_wm_message_bus(C);
-       wmMsgParams_RNA msg_key_params = {0};
+       wmMsgParams_RNA msg_key_params = {{{0}}};
 
        if (py_msgbus_rna_key_from_py(py_sub, &msg_key_params, error_prefix) == -1) {
                return NULL;