emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/emacs-23 r99706: Fix bug #5703.


From: Eli Zaretskii
Subject: [Emacs-diffs] /srv/bzr/emacs/emacs-23 r99706: Fix bug #5703.
Date: Wed, 31 Mar 2010 12:08:40 +0300
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 99706
committer: Eli Zaretskii <address@hidden>
branch nick: emacs-23
timestamp: Wed 2010-03-31 12:08:40 +0300
message:
  Fix bug #5703.
  
   w32fns.c (x_create_tip_frame): Copy `parms' before we modify it
   in this function.
modified:
  src/ChangeLog
  src/w32fns.c
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2010-03-31 04:00:23 +0000
+++ b/src/ChangeLog     2010-03-31 09:08:40 +0000
@@ -1,3 +1,8 @@
+2010-03-31  Eli Zaretskii  <address@hidden>
+
+       * w32fns.c (x_create_tip_frame): Copy `parms' before we modify it
+       in this function.  (Bug#5703)
+
 2010-03-31  Chong Yidong  <address@hidden>
 
        * nsterm.h: Fix last change.

=== modified file 'src/w32fns.c'
--- a/src/w32fns.c      2010-01-13 08:35:10 +0000
+++ b/src/w32fns.c      2010-03-31 09:08:40 +0000
@@ -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)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]