summaryrefslogtreecommitdiffstats
path: root/src/gui_gtk.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2004-12-24 14:35:23 +0000
committerBram Moolenaar <Bram@vim.org>2004-12-24 14:35:23 +0000
commitb5bf5b8fae9ff5e2f7704686efae2814be1e18f7 (patch)
treefcaa6e0f52dfd691d0c4796d34e402d46ce7c293 /src/gui_gtk.c
parent1cd871b5341bf43ee99e136844e3131014880f92 (diff)
updated for version 7.0024v7.0024
Diffstat (limited to 'src/gui_gtk.c')
-rw-r--r--src/gui_gtk.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/gui_gtk.c b/src/gui_gtk.c
index e5b4259bbb..4e4c1d97f1 100644
--- a/src/gui_gtk.c
+++ b/src/gui_gtk.c
@@ -2014,15 +2014,17 @@ split_button_string(char_u *button_string, int *n_buttons)
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 */
}