diff src/w32fns.c @ 107753:3153ca396956

Fix bug #5703. w32fns.c (x_create_tip_frame): Copy `parms' before we modify it in this function.
author Eli Zaretskii <eliz@gnu.org>
date Wed, 31 Mar 2010 12:08:40 +0300
parents 1d1d5d9bd884
children 36d25edeedb5
line wrap: on
line diff
--- a/src/w32fns.c	Wed Mar 31 00:00:23 2010 -0400
+++ b/src/w32fns.c	Wed Mar 31 12:08:40 2010 +0300
@@ -5427,6 +5427,10 @@
 
   kb = dpyinfo->terminal->kboard;
 
+  /* The calls to x_get_arg remove elements from PARMS, so copy it to
+     avoid destructive changes behind our caller's back.  */
+  parms = Fcopy_alist (parms);
+
   /* Get the name of the frame to use for resource lookup.  */
   name = x_get_arg (dpyinfo, parms, Qname, "name", "Name", RES_TYPE_STRING);
   if (!STRINGP (name)