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. --- src/virt-viewer-display.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/virt-viewer-display.c b/src/virt-viewer-display.c index 3efe24c..8431ae4 100644 --- a/src/virt-viewer-display.c +++ b/src/virt-viewer-display.c @@ -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); } } -- 2.4.3 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list