forwarded 679875 d...@delorie.com
thanks

Hi DJ,

The font problem is still present. Could you look at the code to see if
there is a way around the problem when font is not available. The previous
discussion is at:

    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=679875

If all others fail, perhaps using perror() + exit() is the only solution?

Jari

2012-11-02 04:32 Jonathan Nieder <jrnie...@gmail.com>:
| | Program received signal SIGSEGV, Segmentation fault.
|
| Here's a quick patch to demonstrate where the problem is.
|
| diff --git i/lib/help.c w/lib/help.c
| index a8dcd3d4..66805531 100644
| --- i/lib/help.c
| +++ w/lib/help.c
| @@ -176,6 +176,8 @@ help_init()
|    {
|      if (!fonts[i])
|        fonts[i] = XLoadQueryFont(display, i & STYLE_TT ? "fixed" : 
"variable");
| +    if (!fonts[i])
| +      exit(1);
|      thin_space[i] = XTextWidth(fonts[i], " ", 1);
|    }
|    for (i=0; i<NTAGS; i++)
| diff --git i/lib/xwin.c w/lib/xwin.c
| index 2c8fcfaf..658fa3e8 100644
| --- i/lib/xwin.c
| +++ w/lib/xwin.c
| @@ -217,6 +217,7 @@ xwin_init(int argc, char **argv)
|    font = XLoadQueryFont(display, "6x13bold");
|    if (!font) font = XLoadQueryFont(display, "6x10");
|    if (!font) font = XLoadQueryFont(display, "fixed");
| +  if (!font) exit(1);
|    font_width = font->max_bounds.width;
|    font_height = font->ascent + font->descent;
|


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to