&ins_r, &ins_t, &ins_b);
mw = ins_l + tw + ins_r;
mh = ins_t + th + ins_b;
- if (chosen_desc->text.min_x)
+
+ if (minw && chosen_desc->text.min_x)
{
if (mw > *minw) *minw = mw;
}
- if (chosen_desc->text.min_y)
+ if (minh && chosen_desc->text.min_y)
{
if (mh > *minh) *minh = mh;
}
&ins_t, &ins_b);
mw = ins_l + tw + ins_r;
mh = ins_t + th + ins_b;
- if (chosen_desc->text.max_x)
+
+ if (maxw && chosen_desc->text.max_x)
{
if (mw > *maxw) *maxw = mw;
- if (*maxw < *minw) *maxw = *minw;
+ if (minw && (*maxw < *minw)) *maxw = *minw;
}
- if (chosen_desc->text.max_y)
+ if (maxh && chosen_desc->text.max_y)
{
- if (mh > *maxw) *maxh = mh;
- if (*maxh < *minh) *maxh = *minh;
+ if (mh > *maxh) *maxh = mh;
+ if (minh && (*maxh < *minh)) *maxh = *minh;
}
}
if ((chosen_desc->text.fit_x) || (chosen_desc->text.fit_y))