# HG changeset patch # User Eli Zaretskii # Date 1270026520 -10800 # Node ID 3153ca396956ea234061eaef22d736dc42912365 # Parent cc97bf641d5faaa8ec44019105b5cc3d08e62317 Fix bug #5703. w32fns.c (x_create_tip_frame): Copy `parms' before we modify it in this function. diff -r cc97bf641d5f -r 3153ca396956 src/ChangeLog --- a/src/ChangeLog Wed Mar 31 00:00:23 2010 -0400 +++ b/src/ChangeLog Wed Mar 31 12:08:40 2010 +0300 @@ -1,3 +1,8 @@ +2010-03-31 Eli Zaretskii + + * w32fns.c (x_create_tip_frame): Copy `parms' before we modify it + in this function. (Bug#5703) + 2010-03-31 Chong Yidong * nsterm.h: Fix last change. diff -r cc97bf641d5f -r 3153ca396956 src/w32fns.c --- 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)