diff options
| author | Ron Yorston <rmy@pobox.com> | 2018-03-19 10:30:40 +0000 |
|---|---|---|
| committer | Ron Yorston <rmy@pobox.com> | 2018-03-19 10:30:40 +0000 |
| commit | 4e14b2a8e2dbe1987586468cb0c79313d0af08cd (patch) | |
| tree | 202ff0ecb9782468e9afdc7b2376df4da548f5d6 | |
| parent | 666f17d12f4aa30dc41a456157647bbe97dc5c99 (diff) | |
| download | busybox-w32-4e14b2a8e2dbe1987586468cb0c79313d0af08cd.tar.gz busybox-w32-4e14b2a8e2dbe1987586468cb0c79313d0af08cd.tar.bz2 busybox-w32-4e14b2a8e2dbe1987586468cb0c79313d0af08cd.zip | |
man: search for man pages relative to the executable
Add a 'man' directory in the same directory as the current BusyBox
executable to the end of the list of paths searched for man pages.
See GitHub issue #102.
| -rw-r--r-- | miscutils/man.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/miscutils/man.c b/miscutils/man.c index 6f74b5aaa..567323a88 100644 --- a/miscutils/man.c +++ b/miscutils/man.c | |||
| @@ -314,6 +314,16 @@ int man_main(int argc UNUSED_PARAM, char **argv) | |||
| 314 | } | 314 | } |
| 315 | config_close(parser); | 315 | config_close(parser); |
| 316 | 316 | ||
| 317 | #if ENABLE_PLATFORM_MINGW32 | ||
| 318 | { | ||
| 319 | char *exepath = xstrdup(bb_busybox_exec_path); | ||
| 320 | char *relpath = concat_path_file(dirname(exepath), "man"); | ||
| 321 | man_path_list = add_MANPATH(man_path_list, &count_mp, relpath); | ||
| 322 | free(relpath); | ||
| 323 | free(exepath); | ||
| 324 | } | ||
| 325 | #endif | ||
| 326 | |||
| 317 | { | 327 | { |
| 318 | /* environment overrides setting from man.config */ | 328 | /* environment overrides setting from man.config */ |
| 319 | char *env_pager = getenv("MANPAGER"); | 329 | char *env_pager = getenv("MANPAGER"); |
