diff options
Diffstat (limited to 'Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c')
-rw-r--r-- | Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c b/Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c index 2fee22892b0..2868d90f365 100644 --- a/Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c +++ b/Build/source/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c @@ -31,6 +31,10 @@ # include "macintosh.h" #endif +#if defined(WIN32) && defined(KPATHSEA) +#undef fopen +#define fopen fsyscp_fopen +#endif /* @@ -155,6 +159,9 @@ main(int argc, char **argv) int main(int argc, char **argv) #endif { +#if defined(WIN32) && defined(KPATHSEA) + char *enc; +#endif #if defined(THINK_C) argc = process_dvi_command_line(&argv); @@ -163,6 +170,11 @@ int main(int argc, char **argv) progname = *argv; Argc = argc; Argv = argv; +#if defined(WIN32) && defined(KPATHSEA) + kpse_set_program_name(argv[0], "dvi2tty"); + enc = kpse_var_value("command_line_encoding"); + get_command_line_args_utf8(enc, &Argc, &Argv); +#endif #ifdef WIN32 set_enc_string ("sjis", "default"); |