diff options
Diffstat (limited to 'mbbsd/stuff.c')
-rw-r--r-- | mbbsd/stuff.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/mbbsd/stuff.c b/mbbsd/stuff.c index 8b6887be..3368b847 100644 --- a/mbbsd/stuff.c +++ b/mbbsd/stuff.c @@ -616,20 +616,21 @@ int log_file(char *fn, int ifcreate, const char *fmt,...) } void -show_help(char **helptext, int start, int num) +show_help(int *index) { char *str; int i; clear(); - for (i = 0; i < num && start + i < MAX_STRING; i++) { - str = helptext[start + i]; - if (*str == '\0') - prints(SHM->i18nstr[cuser.language][1888], str + 1); - else if (*str == '\01') - prints(SHM->i18nstr[cuser.language][1889], str + 1); - else - prints(" %s\n", str); + while (*index > 0 && *index < MAX_STRING) { + str = SHM->i18nstr[cuser.language][*index]; + if (*str == '\0') + prints(SHM->i18nstr[cuser.language][1888], str + 1); + else if (*str == '\01') + prints(SHM->i18nstr[cuser.language][1889], str + 1); + else + prints(" %s\n", str); + index++; } pressanykey(); } |