comparison src/xterm.c @ 22530:6d2e22a16952

(x_list_fonts): Keep alloca usage simple.
author Karl Heuer <kwzh@gnu.org>
date Sat, 20 Jun 1998 22:17:48 +0000
parents f56d8440c0a4
children 481ddf2ee159
comparison
equal deleted inserted replaced
22529:d9eac134a41b 22530:6d2e22a16952
6472 if (font 6472 if (font
6473 && XGetFontProperty (font, XA_FONT, &value)) 6473 && XGetFontProperty (font, XA_FONT, &value))
6474 { 6474 {
6475 char *name = (char *) XGetAtomName (dpy, (Atom) value); 6475 char *name = (char *) XGetAtomName (dpy, (Atom) value);
6476 int len = strlen (name); 6476 int len = strlen (name);
6477 char *tmp;
6477 6478
6478 num_fonts = 1; 6479 num_fonts = 1;
6479 names = alloca (sizeof (char *)); 6480 names = alloca (sizeof (char *));
6480 names[0] = alloca (len + 1); 6481 /* Some systems only allow alloca assigned to a simple var. */
6482 tmp = alloca (len + 1); names[0] = tmp;
6481 bcopy (name, names[0], len + 1); 6483 bcopy (name, names[0], len + 1);
6482 XFree (name); 6484 XFree (name);
6483 } 6485 }
6484 else 6486 else
6485 try_XLoadQueryFont = 0; 6487 try_XLoadQueryFont = 0;