bugfix of the -0 case in dmenu (thanks to Sander for his hint) 2fe3ccdf
Anselm R Garbe · 2008-03-25 09:43 1 file(s) · +2 −2
dmenu.c +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
		}