Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Bakker <jeroen@blender.org>2022-02-11 12:28:59 +0300
committerJeroen Bakker <jeroen@blender.org>2022-02-11 12:28:59 +0300
commitf19585656f62935c93c6b85a0778327d0064fa3a (patch)
treec8985b170853b7752be0fb32d1f2b313d22fdeb9
parentbccdb143db1319a8c7e6df86767513f728c9c86f (diff)
Fix compile warnings.
We should change the API of ntree so we can check with a const. I added this as a todo for now and used a const cast.
-rw-r--r--source/blender/blenkernel/BKE_anim_data.h2
-rw-r--r--source/blender/blenkernel/intern/anim_data.c2
-rw-r--r--source/blender/blenkernel/intern/lib_query.c7
3 files changed, 7 insertions, 4 deletions
diff --git a/source/blender/blenkernel/BKE_anim_data.h b/source/blender/blenkernel/BKE_anim_data.h
index 5575f0d56c6..ef03c2a78b0 100644
--- a/source/blender/blenkernel/BKE_anim_data.h
+++ b/source/blender/blenkernel/BKE_anim_data.h
@@ -36,7 +36,7 @@ bool id_can_have_animdata(const struct ID *id);
/**
* Get #AnimData from the given ID-block.
*/
-struct AnimData *BKE_animdata_from_id(struct ID *id);
+struct AnimData *BKE_animdata_from_id(const struct ID *id);
/**
* Ensure #AnimData exists in the given ID-block (when supported).
diff --git a/source/blender/blenkernel/intern/anim_data.c b/source/blender/blenkernel/intern/anim_data.c
index 6d9d48816b6..0c9202400ad 100644
--- a/source/blender/blenkernel/intern/anim_data.c
+++ b/source/blender/blenkernel/intern/anim_data.c
@@ -72,7 +72,7 @@ bool id_can_have_animdata(const ID *id)
return id_type_can_have_animdata(GS(id->name));
}
-AnimData *BKE_animdata_from_id(ID *id)
+AnimData *BKE_animdata_from_id(const ID *id)
{
/* In order for this to work, we assume that the #AnimData pointer is stored
* immediately after the given ID-block in the struct, as per IdAdtTemplate. */
diff --git a/source/blender/blenkernel/intern/lib_query.c b/source/blender/blenkernel/intern/lib_query.c
index 2a532cb0175..ba009072db8 100644
--- a/source/blender/blenkernel/intern/lib_query.c
+++ b/source/blender/blenkernel/intern/lib_query.c
@@ -377,7 +377,10 @@ uint64_t BKE_library_id_can_use_filter_id(const ID *id_owner)
return FILTER_ID_ALL;
}
- if (ntreeFromID(id_owner)) {
+ /* Casting to non const.
+ * TODO(jbakker): We should introduce a ntree_id_has_tree function as we are actually not
+ * interested in the result. */
+ if (ntreeFromID((ID *)id_owner)) {
return FILTER_ID_ALL;
}
@@ -453,7 +456,7 @@ uint64_t BKE_library_id_can_use_filter_id(const ID *id_owner)
case ID_SIM:
return FILTER_ID_OB | FILTER_ID_IM;
case ID_WM:
- return FILTER_ID_SCE, FILTER_ID_WS;
+ return FILTER_ID_SCE | FILTER_ID_WS;
case ID_IM:
case ID_VF:
case ID_TXT: