Mercurial > vim
diff src/gui_gtk.c @ 40:f1d2a58883b9 v7.0024
updated for version 7.0024
author | vimboss |
---|---|
date | Fri, 24 Dec 2004 14:35:23 +0000 |
parents | 410fa1a31baf |
children | f529edb9bab3 |
line wrap: on
line diff
--- a/src/gui_gtk.c +++ b/src/gui_gtk.c @@ -2014,15 +2014,17 @@ split_button_string(char_u *button_strin if (array != NULL) { array[count++] = (char *)button_string; - for (p = button_string; *p != NUL; mb_ptr_adv(p)) + for (p = button_string; *p != NUL; ) { if (*p == DLG_BUTTON_SEP) { - *p = NUL; - array[count++] = (char *)p + 1; + *p++ = NUL; + array[count++] = (char *)p; } else if (*p == DLG_HOTKEY_CHAR) - *p = '_'; + *p++ = '_'; + else + mb_ptr_adv(p); } array[count] = NULL; /* currently not relied upon, but doesn't hurt */ }