diff -c ./gschar.c ../gschar.c *** ./gschar.c Tue Jun 11 13:52:04 1996 --- ../gschar.c Thu Aug 01 16:19:02 1996 *************** *** 524,531 **** { int more_bits = alpha_bits - (log2_scale.x + log2_scale.y); if ( more_bits > 0 ) ! { log2_scale.x += (more_bits + 1) >> 1; ! log2_scale.y += more_bits >> 1; } } else --- 524,537 ---- { int more_bits = alpha_bits - (log2_scale.x + log2_scale.y); if ( more_bits > 0 ) ! { if (log2_scale.x <= log2_scale.y) ! { log2_scale.x += (more_bits + 1) >> 1; ! log2_scale.y += more_bits >> 1; ! } ! else ! { log2_scale.x += more_bits >> 1; ! log2_scale.y += (more_bits + 1) >> 1; ! } } } else