coverity: result is not floating-point

Coverity says:
Result is not floating-point (UNINTENDED_INTEGER_DIVISION)
interger_division: Dividing integer expressions "preferred->width * 100"
and "zoom", and then converting the integer quotient to type double. Any
remainder, or fractional part of the quotient, is ignored.
This commit is contained in:
Fabiano Fidêncio 2015-08-13 13:16:36 +02:00
parent 1782fdd050
commit 5001f2b1b1

View File

@ -819,8 +819,8 @@ void virt_viewer_display_get_preferred_monitor_geometry(VirtViewerDisplay* self,
if (virt_viewer_display_get_zoom(VIRT_VIEWER_DISPLAY(self))) {
guint zoom = virt_viewer_display_get_zoom_level(VIRT_VIEWER_DISPLAY(self));
preferred->width = round(preferred->width * NORMAL_ZOOM_LEVEL / zoom);
preferred->height = round(preferred->height * NORMAL_ZOOM_LEVEL / zoom);
preferred->width = round(preferred->width * NORMAL_ZOOM_LEVEL / (double) zoom);
preferred->height = round(preferred->height * NORMAL_ZOOM_LEVEL / (double) zoom);
}
}