Mercurial > emacs
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; |