diff options
author | wlemb <wlemb> | 2001-12-10 22:00:54 +0000 |
---|---|---|
committer | wlemb <wlemb> | 2001-12-10 22:00:54 +0000 |
commit | db3ce1af9d6be760d1974be00dd0639ae51ebcc4 (patch) | |
tree | 93f2299610e4aa92bdedf2a1d41947d781825181 | |
parent | 83eaa851eea6fbd8ce7ceaf5e756a9e10b19dbae (diff) | |
download | groff-db3ce1af9d6be760d1974be00dd0639ae51ebcc4.tar.gz |
* src/preproc/html/pre-html.cc (TROFF_COMMAND): Removed.
(scanArguments): Use PROG_PREFIX for the name of the troff binary.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/preproc/html/pre-html.cc | 10 |
2 files changed, 13 insertions, 2 deletions
@@ -1,3 +1,8 @@ +2001-12-10 Werner LEMBERG <wl@gnu.org> + + * src/preproc/html/pre-html.cc (TROFF_COMMAND): Removed. + (scanArguments): Use PROG_PREFIX for the name of the troff binary. + 2001-12-09 Werner LEMBERG <wl@gnu.org> * man/roff.man: Revised. diff --git a/src/preproc/html/pre-html.cc b/src/preproc/html/pre-html.cc index 001f9d59..4492810b 100644 --- a/src/preproc/html/pre-html.cc +++ b/src/preproc/html/pre-html.cc @@ -75,7 +75,6 @@ extern "C" const char *Version_string; #define PS_TEMPLATE_LONG "-ps-" #define REGION_TEMPLATE_SHORT "rg" #define REGION_TEMPLATE_LONG "-regions-" -#define TROFF_COMMAND "troff" #if 0 # define DEBUGGING @@ -1202,6 +1201,12 @@ void usage(FILE *stream) int scanArguments (int argc, char **argv) { + const char *command_prefix = getenv("GROFF_COMMAND_PREFIX"); + if (!command_prefix) + command_prefix = PROG_PREFIX; + char *troff_name = new char[strlen(command_prefix) + strlen("troff") + 1]; + strcpy(troff_name, command_prefix); + strcat(troff_name, "troff"); int c; static const struct option long_options[] = { { "help", no_argument, 0, CHAR_MAX + 1 }, @@ -1250,12 +1255,13 @@ int scanArguments (int argc, char **argv) } while (optind < argc) { - if (strcmp(argv[optind], "troff") == 0) + if (strcmp(argv[optind], troff_name) == 0) troff_arg = optind; else if (argv[optind][0] != '-') return optind; optind++; } + a_delete troff_name; return( argc ); } |