* src/xfns.c (x_window): Use xstrdup (Bug#11375).
This commit is contained in:
parent
3f83ace849
commit
c7b8541ee7
2 changed files with 3 additions and 4 deletions
|
@ -2,6 +2,8 @@
|
|||
|
||||
* xterm.c (x_term_init): Use memcpy instead of strncpy (Bug#11373).
|
||||
|
||||
* xfns.c (x_window): Use xstrdup (Bug#11375).
|
||||
|
||||
2012-05-02 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* xdisp.c (pos_visible_p): If already at a newline from the
|
||||
|
|
|
@ -2439,7 +2439,6 @@ x_window (struct frame *f, long window_prompting, int minibuffer_only)
|
|||
|
||||
/* Do some needed geometry management. */
|
||||
{
|
||||
ptrdiff_t len;
|
||||
char *tem, shell_position[sizeof "=x++" + 4 * INT_STRLEN_BOUND (int)];
|
||||
Arg gal[10];
|
||||
int gac = 0;
|
||||
|
@ -2508,13 +2507,11 @@ x_window (struct frame *f, long window_prompting, int minibuffer_only)
|
|||
}
|
||||
}
|
||||
|
||||
len = strlen (shell_position) + 1;
|
||||
/* We don't free this because we don't know whether
|
||||
it is safe to free it while the frame exists.
|
||||
It isn't worth the trouble of arranging to free it
|
||||
when the frame is deleted. */
|
||||
tem = (char *) xmalloc (len);
|
||||
strncpy (tem, shell_position, len);
|
||||
tem = (char *) xstrdup (shell_position);
|
||||
XtSetArg (gal[gac], XtNgeometry, tem); gac++;
|
||||
XtSetValues (shell_widget, gal, gac);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue