Cleanup: array-parameter warning with GCC 11
Pass the string size as this is less error prone in general.
This commit is contained in:
parent
de3d54eb9a
commit
7438f0c6c0
|
@ -524,7 +524,7 @@ void constraintSizeLim(TransInfo *t, TransData *td)
|
|||
/** \name Transform (Rotation Utils)
|
||||
* \{ */
|
||||
/* Used by Transform Rotation and Transform Normal Rotation */
|
||||
void headerRotation(TransInfo *t, char str[UI_MAX_DRAW_STR], float final)
|
||||
void headerRotation(TransInfo *t, char *str, const int str_size, float final)
|
||||
{
|
||||
size_t ofs = 0;
|
||||
|
||||
|
@ -533,16 +533,12 @@ void headerRotation(TransInfo *t, char str[UI_MAX_DRAW_STR], float final)
|
|||
|
||||
outputNumInput(&(t->num), c, &t->scene->unit);
|
||||
|
||||
ofs += BLI_snprintf(str + ofs,
|
||||
UI_MAX_DRAW_STR - ofs,
|
||||
TIP_("Rotation: %s %s %s"),
|
||||
&c[0],
|
||||
t->con.text,
|
||||
t->proptext);
|
||||
ofs += BLI_snprintf(
|
||||
str + ofs, str_size - ofs, TIP_("Rotation: %s %s %s"), &c[0], t->con.text, t->proptext);
|
||||
}
|
||||
else {
|
||||
ofs += BLI_snprintf(str + ofs,
|
||||
UI_MAX_DRAW_STR - ofs,
|
||||
str_size - ofs,
|
||||
TIP_("Rotation: %.2f%s %s"),
|
||||
RAD2DEGF(final),
|
||||
t->con.text,
|
||||
|
@ -550,8 +546,7 @@ void headerRotation(TransInfo *t, char str[UI_MAX_DRAW_STR], float final)
|
|||
}
|
||||
|
||||
if (t->flag & T_PROP_EDIT_ALL) {
|
||||
ofs += BLI_snprintf(
|
||||
str + ofs, UI_MAX_DRAW_STR - ofs, TIP_(" Proportional size: %.2f"), t->prop_size);
|
||||
ofs += BLI_snprintf(str + ofs, str_size - ofs, TIP_(" Proportional size: %.2f"), t->prop_size);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -811,7 +806,7 @@ void ElementRotation(
|
|||
/* -------------------------------------------------------------------- */
|
||||
/** \name Transform (Resize Utils)
|
||||
* \{ */
|
||||
void headerResize(TransInfo *t, const float vec[3], char str[UI_MAX_DRAW_STR])
|
||||
void headerResize(TransInfo *t, const float vec[3], char *str, const int str_size)
|
||||
{
|
||||
char tvec[NUM_STR_REP_LEN * 3];
|
||||
size_t ofs = 0;
|
||||
|
@ -827,16 +822,12 @@ void headerResize(TransInfo *t, const float vec[3], char str[UI_MAX_DRAW_STR])
|
|||
if (t->con.mode & CON_APPLY) {
|
||||
switch (t->num.idx_max) {
|
||||
case 0:
|
||||
ofs += BLI_snprintf(str + ofs,
|
||||
UI_MAX_DRAW_STR - ofs,
|
||||
TIP_("Scale: %s%s %s"),
|
||||
&tvec[0],
|
||||
t->con.text,
|
||||
t->proptext);
|
||||
ofs += BLI_snprintf(
|
||||
str + ofs, str_size - ofs, TIP_("Scale: %s%s %s"), &tvec[0], t->con.text, t->proptext);
|
||||
break;
|
||||
case 1:
|
||||
ofs += BLI_snprintf(str + ofs,
|
||||
UI_MAX_DRAW_STR - ofs,
|
||||
str_size - ofs,
|
||||
TIP_("Scale: %s : %s%s %s"),
|
||||
&tvec[0],
|
||||
&tvec[NUM_STR_REP_LEN],
|
||||
|
@ -845,7 +836,7 @@ void headerResize(TransInfo *t, const float vec[3], char str[UI_MAX_DRAW_STR])
|
|||
break;
|
||||
case 2:
|
||||
ofs += BLI_snprintf(str + ofs,
|
||||
UI_MAX_DRAW_STR - ofs,
|
||||
str_size - ofs,
|
||||
TIP_("Scale: %s : %s : %s%s %s"),
|
||||
&tvec[0],
|
||||
&tvec[NUM_STR_REP_LEN],
|
||||
|
@ -858,7 +849,7 @@ void headerResize(TransInfo *t, const float vec[3], char str[UI_MAX_DRAW_STR])
|
|||
else {
|
||||
if (t->flag & T_2D_EDIT) {
|
||||
ofs += BLI_snprintf(str + ofs,
|
||||
UI_MAX_DRAW_STR - ofs,
|
||||
str_size - ofs,
|
||||
TIP_("Scale X: %s Y: %s%s %s"),
|
||||
&tvec[0],
|
||||
&tvec[NUM_STR_REP_LEN],
|
||||
|
@ -867,7 +858,7 @@ void headerResize(TransInfo *t, const float vec[3], char str[UI_MAX_DRAW_STR])
|
|||
}
|
||||
else {
|
||||
ofs += BLI_snprintf(str + ofs,
|
||||
UI_MAX_DRAW_STR - ofs,
|
||||
str_size - ofs,
|
||||
TIP_("Scale X: %s Y: %s Z: %s%s %s"),
|
||||
&tvec[0],
|
||||
&tvec[NUM_STR_REP_LEN],
|
||||
|
@ -878,8 +869,7 @@ void headerResize(TransInfo *t, const float vec[3], char str[UI_MAX_DRAW_STR])
|
|||
}
|
||||
|
||||
if (t->flag & T_PROP_EDIT_ALL) {
|
||||
ofs += BLI_snprintf(
|
||||
str + ofs, UI_MAX_DRAW_STR - ofs, TIP_(" Proportional size: %.2f"), t->prop_size);
|
||||
ofs += BLI_snprintf(str + ofs, str_size - ofs, TIP_(" Proportional size: %.2f"), t->prop_size);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ void protectedTransBits(short protectflag, float vec[3]);
|
|||
void protectedSizeBits(short protectflag, float size[3]);
|
||||
void constraintTransLim(TransInfo *t, TransData *td);
|
||||
void constraintSizeLim(TransInfo *t, TransData *td);
|
||||
void headerRotation(TransInfo *t, char *str, float final);
|
||||
void headerRotation(TransInfo *t, char *str, int str_len, float final);
|
||||
void ElementRotation_ex(TransInfo *t,
|
||||
TransDataContainer *tc,
|
||||
TransData *td,
|
||||
|
@ -55,7 +55,7 @@ void ElementRotation_ex(TransInfo *t,
|
|||
const float *center);
|
||||
void ElementRotation(
|
||||
TransInfo *t, TransDataContainer *tc, TransData *td, float mat[3][3], const short around);
|
||||
void headerResize(TransInfo *t, const float vec[3], char *str);
|
||||
void headerResize(TransInfo *t, const float vec[3], char *str, int str_len);
|
||||
void ElementResize(TransInfo *t, TransDataContainer *tc, TransData *td, float mat[3][3]);
|
||||
short getAnimEdit_SnapMode(TransInfo *t);
|
||||
void doAnimEdit_SnapFrame(
|
||||
|
|
|
@ -103,7 +103,7 @@ static void applyNormalRotation(TransInfo *t, const int UNUSED(mval[2]))
|
|||
|
||||
applyNumInput(&t->num, &angle);
|
||||
|
||||
headerRotation(t, str, angle);
|
||||
headerRotation(t, str, sizeof(str), angle);
|
||||
|
||||
axis_angle_normalized_to_mat3(mat, axis, angle);
|
||||
|
||||
|
|
|
@ -113,10 +113,10 @@ static void applyResize(TransInfo *t, const int UNUSED(mval[2]))
|
|||
pvec[j++] = t->values_final[i];
|
||||
}
|
||||
}
|
||||
headerResize(t, pvec, str);
|
||||
headerResize(t, pvec, str, sizeof(str));
|
||||
}
|
||||
else {
|
||||
headerResize(t, t->values_final, str);
|
||||
headerResize(t, t->values_final, str, sizeof(str));
|
||||
}
|
||||
|
||||
copy_m3_m3(t->mat, mat); /* used in gizmo */
|
||||
|
|
|
@ -217,7 +217,7 @@ static void applyRotation(TransInfo *t, const int UNUSED(mval[2]))
|
|||
|
||||
t->values_final[0] = final;
|
||||
|
||||
headerRotation(t, str, final);
|
||||
headerRotation(t, str, sizeof(str), final);
|
||||
|
||||
const bool is_large_rotation = hasNumInput(&t->num);
|
||||
applyRotationValue(t, final, axis_final, is_large_rotation);
|
||||
|
|
|
@ -64,7 +64,7 @@ static void applySkinResize(TransInfo *t, const int UNUSED(mval[2]))
|
|||
|
||||
size_to_mat3(mat, t->values_final);
|
||||
|
||||
headerResize(t, t->values_final, str);
|
||||
headerResize(t, t->values_final, str, sizeof(str));
|
||||
|
||||
FOREACH_TRANS_DATA_CONTAINER (t, tc) {
|
||||
TransData *td = tc->data;
|
||||
|
|
Loading…
Reference in New Issue