mirror of https://github.com/GNOME/gimp.git
app: the tests should succeed, so should a normal gimp session
Don't divide by zero in gimp_session_info_class_apply_position_accuracy() when klass->position_accuracy is 0, which happens on each exit in a normal session.
This commit is contained in:
parent
df731fecda
commit
ac6ee07184
|
@ -898,11 +898,14 @@ gint
|
|||
gimp_session_info_class_apply_position_accuracy (GimpSessionInfoClass *klass,
|
||||
gint position)
|
||||
{
|
||||
gint n = klass->position_accuracy;
|
||||
gint to_floor;
|
||||
|
||||
g_return_val_if_fail (GIMP_IS_SESSION_INFO_CLASS (klass), position);
|
||||
|
||||
to_floor = position + n / 2;
|
||||
return to_floor - to_floor % n;
|
||||
if (klass->position_accuracy > 0)
|
||||
{
|
||||
gint to_floor = position + klass->position_accuracy / 2;
|
||||
|
||||
return to_floor - to_floor % klass->position_accuracy;
|
||||
}
|
||||
|
||||
return position;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue