]> git.eshelyaron.com Git - emacs.git/commitdiff
* keymap.c (Fkey_description): Recode slightly to pacify GCC 4.6.1 x86.
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 21 Sep 2011 20:19:18 +0000 (13:19 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 21 Sep 2011 20:19:18 +0000 (13:19 -0700)
src/keymap.c

index 2d2f36d91c32433d2ca119c7a633d8189e3c3583..03e4688eaad02f0118b154125656afc254125649 100644 (file)
@@ -2091,9 +2091,12 @@ spaces are put between sequence elements, etc.  */)
       if (add_meta)
        {
          args[len] = Fsingle_key_description (meta_prefix_char, Qnil);
-         len += 2;
+         result = Fconcat (len + 1, args);
        }
-      result = len == 0 ? empty_unibyte_string : Fconcat (len - 1, args);
+      else if (len == 0)
+       result = empty_unibyte_string;
+      else
+       result = Fconcat (len - 1, args);
       SAFE_FREE ();
       return result;
     }