emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] master 1da34d6: Simplify code in 'string_from_display_spec


From: Eli Zaretskii
Subject: [Emacs-diffs] master 1da34d6: Simplify code in 'string_from_display_spec'
Date: Sat, 31 Dec 2016 11:19:56 +0000 (UTC)

branch: master
commit 1da34d6a9dbe35fd83906a16a7f730298c3f8ab3
Author: Chris Gregory <address@hidden>
Commit: Eli Zaretskii <address@hidden>

    Simplify code in 'string_from_display_spec'
    
    * src/xdisp.c (string_from_display_spec): Eliminate a redundant
    test before the loop.
    
    Copyright-paperwork-exempt: yes
---
 src/xdisp.c |   11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/xdisp.c b/src/xdisp.c
index 5de5eca..45a04ca 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -1252,12 +1252,11 @@ string_from_display_spec (Lisp_Object spec)
 {
   if (CONSP (spec))
     {
-      while (CONSP (spec))
-       {
-         if (STRINGP (XCAR (spec)))
-           return XCAR (spec);
-         spec = XCDR (spec);
-       }
+      do {
+       if (STRINGP (XCAR (spec)))
+         return XCAR (spec);
+       spec = XCDR (spec);
+      } while (CONSP (spec));
     }
   else if (VECTORP (spec))
     {



reply via email to

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