mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-29 08:21:07 +02:00
avoid division by zero
Origin commit data
------------------
Commit: 49c86a38b4
Author: Jacek Jendrzej <overx300@gmail.com>
Date: 2016-04-21 (Thu, 21 Apr 2016)
This commit is contained in:
@@ -221,12 +221,15 @@ int paintButtons( const button_label_ext * const content,
|
||||
}
|
||||
|
||||
if (spacing >= 0)
|
||||
{ /* add half of the inter-object space to the */
|
||||
spacing /= count_labels; /* left and right (this might break vertical */
|
||||
x_button += spacing / 2; /* alignment, but nobody is using this (yet) */
|
||||
} /* and I'm don't know how it should work. */
|
||||
{
|
||||
int tmp = count_labels ? count_labels : 1;//avoid division by zero
|
||||
/* add half of the inter-object space to the */
|
||||
spacing /= tmp; /* left and right (this might break vertical */
|
||||
x_button += spacing / 2; /* alignment, but nobody is using this (yet) */
|
||||
} /* and I'm don't know how it should work. */
|
||||
else
|
||||
{
|
||||
w_text = w_text ? w_text : 1;
|
||||
/* shorten captions relative to their length */
|
||||
for (int i = 0; i < cnt; i++)
|
||||
fwidth[i] = (fwidth[i] * (w_text + spacing)) / w_text; /* spacing is negative...*/
|
||||
@@ -410,8 +413,9 @@ int paintButtons( const int &x,
|
||||
else
|
||||
{
|
||||
/* shorten captions relative to their length */
|
||||
int tmp = w_text ? w_text : 1;//avoid division by zero
|
||||
for (i = 0; i < cnt; i++)
|
||||
fwidth[i] = (fwidth[i] * (w_text + spacing)) / w_text; /* spacing is negative...*/
|
||||
fwidth[i] = (fwidth[i] * (w_text + spacing)) / tmp; /* spacing is negative...*/
|
||||
spacing = 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user