bugfix of the -0 case in dmenu (thanks to Sander for his hint)
2fe3ccdf
1 file(s) · +2 −2
| 629 | 629 | mw = w ? w : DisplayWidth(dpy, screen); |
|
| 630 | 630 | mh = dc.font.height + 2; |
|
| 631 | 631 | if(y < 0) { |
|
| 632 | - | if(y == (int)(unsigned int)-1) |
|
| 632 | + | if(y == ((~(unsigned int)0)/2)+1) |
|
| 633 | 633 | y = DisplayHeight(dpy, screen) - mh; |
|
| 634 | 634 | else |
|
| 635 | 635 | y = (-1 * y) - mh; |
|
| 709 | 709 | else if(!strcmp(argv[i], "-y")) { |
|
| 710 | 710 | if(++i < argc) |
|
| 711 | 711 | if(!strcmp(argv[i], "-0")) |
|
| 712 | - | y = (int)(unsigned int)-1; |
|
| 712 | + | y = ((~(unsigned int)0)/2)+1; |
|
| 713 | 713 | else |
|
| 714 | 714 | y = atoi(argv[i]); |
|
| 715 | 715 | } |
|