aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDmitry Antipov2013-07-30 08:35:44 +0400
committerDmitry Antipov2013-07-30 08:35:44 +0400
commitec3058af9654df71cce93629f3eab32dcbb6b946 (patch)
treef308ca6f6fcfd9c5ea54624f7856f4d4f4dcbb3c /src
parent5c09de04ca053874f37281e22ea5556590875be2 (diff)
downloademacs-ec3058af9654df71cce93629f3eab32dcbb6b946.tar.gz
emacs-ec3058af9654df71cce93629f3eab32dcbb6b946.zip
* frame.c (Fmodify_frame_parameters): Always check 2nd arg with
CHECK_LIST. Rewrite the loop to avoid useless local variable.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/frame.c9
2 files changed, 10 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index b7b2d5fba4b..73525169bf9 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12013-07-30 Dmitry Antipov <dmantipov@yandex.ru>
2
3 * frame.c (Fmodify_frame_parameters): Always check 2nd arg with
4 CHECK_LIST. Rewrite the loop to avoid useless local variable.
5
12013-07-29 Dmitry Antipov <dmantipov@yandex.ru> 62013-07-29 Dmitry Antipov <dmantipov@yandex.ru>
2 7
3 * fns.c (toplevel): Remove comment before Fsafe_length because 8 * fns.c (toplevel): Remove comment before Fsafe_length because
diff --git a/src/frame.c b/src/frame.c
index 95f53569561..f8b7201e984 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -2253,7 +2253,9 @@ use is not recommended. Explicitly check for a frame-parameter instead. */)
2253 (Lisp_Object frame, Lisp_Object alist) 2253 (Lisp_Object frame, Lisp_Object alist)
2254{ 2254{
2255 struct frame *f = decode_live_frame (frame); 2255 struct frame *f = decode_live_frame (frame);
2256 register Lisp_Object tail, prop, val; 2256 register Lisp_Object prop, val;
2257
2258 CHECK_LIST (alist);
2257 2259
2258 /* I think this should be done with a hook. */ 2260 /* I think this should be done with a hook. */
2259#ifdef HAVE_WINDOW_SYSTEM 2261#ifdef HAVE_WINDOW_SYSTEM
@@ -2278,12 +2280,11 @@ use is not recommended. Explicitly check for a frame-parameter instead. */)
2278 2280
2279 /* Extract parm names and values into those vectors. */ 2281 /* Extract parm names and values into those vectors. */
2280 2282
2281 i = 0; 2283 for (i = 0; CONSP (alist); alist = XCDR (alist))
2282 for (tail = alist; CONSP (tail); tail = XCDR (tail))
2283 { 2284 {
2284 Lisp_Object elt; 2285 Lisp_Object elt;
2285 2286
2286 elt = XCAR (tail); 2287 elt = XCAR (alist);
2287 parms[i] = Fcar (elt); 2288 parms[i] = Fcar (elt);
2288 values[i] = Fcdr (elt); 2289 values[i] = Fcdr (elt);
2289 i++; 2290 i++;