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:
authorGermano Cavalcante <germano.costa@ig.com.br>2020-06-09 14:51:51 +0300
committerGermano Cavalcante <germano.costa@ig.com.br>2020-06-09 14:51:51 +0300
commitb7150183e727f9df55ef49b770ad94674f82a438 (patch)
treeaa9fc725e1c4707f34e42ae6d8d9f4d981c7ce47 /source/blender/editors/transform/transform_convert.c
parent8522b429b56838e343c5cbe8889dcbf792e23a38 (diff)
Cleanup: Silence some overflow warnings in transform code
Diffstat (limited to 'source/blender/editors/transform/transform_convert.c')
-rw-r--r--source/blender/editors/transform/transform_convert.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/source/blender/editors/transform/transform_convert.c b/source/blender/editors/transform/transform_convert.c
index fba3370dcbc..d71843346f1 100644
--- a/source/blender/editors/transform/transform_convert.c
+++ b/source/blender/editors/transform/transform_convert.c
@@ -182,10 +182,10 @@ static void sort_trans_data_dist_container(const TransInfo *t, TransDataContaine
if (i < tc->data_len) {
if (t->flag & T_PROP_CONNECTED) {
- qsort(start, tc->data_len - i, sizeof(TransData), trans_data_compare_dist);
+ qsort(start, (size_t)tc->data_len - i, sizeof(TransData), trans_data_compare_dist);
}
else {
- qsort(start, tc->data_len - i, sizeof(TransData), trans_data_compare_rdist);
+ qsort(start, (size_t)tc->data_len - i, sizeof(TransData), trans_data_compare_rdist);
}
}
}
@@ -204,8 +204,7 @@ static void sort_trans_data_selected_first_container(TransDataContainer *tc)
TransData *sel, *unsel;
TransData temp;
unsel = tc->data;
- sel = tc->data;
- sel += tc->data_len - 1;
+ sel = &tc->data[tc->data_len - 1];
while (sel > unsel) {
while (unsel->flag & TD_SELECTED) {
unsel++;
@@ -2479,9 +2478,9 @@ static int countAndCleanTransDataContainer(TransInfo *t)
{
BLI_assert(ELEM(t->data_len_all, 0, -1));
t->data_len_all = 0;
- uint data_container_len_orig = t->data_container_len;
+ int data_container_len_orig = t->data_container_len;
for (TransDataContainer *th_end = t->data_container - 1,
- *tc = t->data_container + (t->data_container_len - 1);
+ *tc = &t->data_container[t->data_container_len - 1];
tc != th_end;
tc--) {
if (tc->data_len == 0) {