]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/frame.el (frame--size-history): Fix infloop. (Bug#35272)
authorAlexander Gramiak <agrambot@gmail.com>
Sun, 14 Apr 2019 15:27:50 +0000 (09:27 -0600)
committerAlexander Gramiak <agrambot@gmail.com>
Sun, 14 Apr 2019 17:36:32 +0000 (11:36 -0600)
lisp/frame.el

index b5c936a51eb9ed479d7b50215c25c7dc516093bc..539a0f4dfc748d7e202e6346c7539f441935dca2 100644 (file)
@@ -1610,14 +1610,16 @@ selected frame."
     (with-current-buffer (get-buffer-create "*frame-size-history*")
       (erase-buffer)
       (insert (format "Frame size history of %s\n" frame))
-      (while (listp (setq entry (pop history)))
+      (while (consp (setq entry (pop history)))
        (when (eq (car entry) frame)
           (pop entry)
           (insert (format "%s" (pop entry)))
           (move-to-column 24 t)
           (while entry
             (insert (format " %s" (pop entry))))
-          (insert "\n"))))))
+          (insert "\n")))
+      (unless frame-size-history
+        (insert "Frame size history is nil.\n")))))
 
 (declare-function x-frame-edges "xfns.c" (&optional frame type))
 (declare-function w32-frame-edges "w32fns.c" (&optional frame type))