| 240 |
|
if (geometry != NULL) { |
| 241 |
|
bzero((char *)&oursizhints, sizeof(oursizhints)); |
| 242 |
|
i = XParseGeometry(geometry, &oursizhints.x, &oursizhints.y, |
| 243 |
< |
&oursizhints.width, &oursizhints.height); |
| 243 |
> |
(unsigned *)&oursizhints.width, |
| 244 |
> |
(unsigned *)&oursizhints.height); |
| 245 |
|
if ((i&(WidthValue|HeightValue)) == (WidthValue|HeightValue)) |
| 246 |
|
oursizhints.flags |= USSize; |
| 247 |
|
else { |
| 735 |
|
register int i, val; |
| 736 |
|
|
| 737 |
|
for (i = 0; i < 256; i++) { |
| 738 |
< |
val = pow(i/256.0, 1.0/gamcor) * 256.0; |
| 738 |
> |
val = pow((i+0.5)/256.0, 1.0/gamcor) * 256.0; |
| 739 |
|
map[0][i] = map[1][i] = map[2][i] = val; |
| 740 |
|
} |
| 741 |
|
} |