rem: gint dia    = s->stack[diameter_idx] * scale;
add: gint dia    = round(fabs(s->stack[diameter_idx] * scale));
context: gerbv_draw_prim1(GdkPixmap *pixmap, GdkGC *gc, stack_t *s, int scale,		 gint x, gint y){    const int diameter_idx = 1;    const gint full_circle = 23360;    GdkGC *local_gc = gdk_gc_new(pixmap);    gint dia    = s->stack[diameter_idx] * scale;    gint real_x = x - dia / 2;    gint real_y = y - dia / 2;    gdk_gc_copy(local_gc, gc);    gdk_gc_set_line_attributes(local_gc, 			       1, /* outline always 1 pixels */			       GDK_LINE_SOLID, 			       GDK_CAP_BUTT, 			       GDK_JOIN_MITER);    /*      * A filled circle      */    gdk_draw_arc(pixmap, local_gc, 1, real_x, real_y, dia, dia, 		 0, full_circle);    gdk_gc_unref(local_gc);    return;} /* gerbv_draw_prim1 */