]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fsingle_key_description): Replace a build_string with
authorGerd Moellmann <gerd@gnu.org>
Wed, 16 May 2001 10:49:21 +0000 (10:49 +0000)
committerGerd Moellmann <gerd@gnu.org>
Wed, 16 May 2001 10:49:21 +0000 (10:49 +0000)
a make_multibyte_string.  From Kenichi Handa <handa@etl.go.jp>.

src/keymap.c

index e9e51c785dec5f44e4d63878cea8c061a4435685..a1f0de1c09afbfc59e5db30dd08bcf973261bda8 100644 (file)
@@ -1,5 +1,5 @@
 /* Manipulation of keymaps
-   Copyright (C) 1985, 86,87,88,93,94,95,98,99, 2000
+   Copyright (C) 1985, 86,87,88,93,94,95,98,99, 2000, 2001
    Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
@@ -1960,9 +1960,13 @@ around function keys and event symbols.")
       else
        {
          char tem[KEY_DESCRIPTION_SIZE];
+         int len;
 
          *push_key_description (XUINT (key), tem, 1) = 0;
-         return build_string (tem);
+         len = strlen (tem);
+         return make_multibyte_string (tem,
+                                       multibyte_chars_in_text (tem, len),
+                                       len);
        }
     }
   else if (SYMBOLP (key))      /* Function key or event-symbol */