texlive[59964] Build/source/texk/dvi2tty: dvi2tty: apply patch of

commits+takuji at tug.org commits+takuji at tug.org
Sun Jul 18 03:16:19 CEST 2021


Revision: 59964
          http://tug.org/svn/texlive?view=revision&revision=59964
Author:   takuji
Date:     2021-07-18 03:16:18 +0200 (Sun, 18 Jul 2021)
Log Message:
-----------
dvi2tty: apply patch of W32TeX (Windows only)

Modified Paths:
--------------
    trunk/Build/source/texk/dvi2tty/ChangeLog
    trunk/Build/source/texk/dvi2tty/dvi2tty-src/disdvi.c
    trunk/Build/source/texk/dvi2tty/dvi2tty-src/dvi2tty.c

Modified: trunk/Build/source/texk/dvi2tty/ChangeLog
===================================================================
--- trunk/Build/source/texk/dvi2tty/ChangeLog	2021-07-17 23:49:22 UTC (rev 59963)
+++ trunk/Build/source/texk/dvi2tty/ChangeLog	2021-07-18 01:16:18 UTC (rev 59964)
@@ -1,3 +1,8 @@
+2021-07-18  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
+
+	* dvi2tty.c, disdvi.c: Apply patch of W32TeX by Kakuto-san.
+	(Windows only)
+
 2021-03-04  Karl Berry  <karl at freefriends.org>
 
 	* dvi2tty-src/dvi2tty.1: Fixes from Bjarni Ingi Gislason (and

Modified: trunk/Build/source/texk/dvi2tty/dvi2tty-src/disdvi.c
===================================================================
--- trunk/Build/source/texk/dvi2tty/dvi2tty-src/disdvi.c	2021-07-17 23:49:22 UTC (rev 59963)
+++ trunk/Build/source/texk/dvi2tty/dvi2tty-src/disdvi.c	2021-07-18 01:16:18 UTC (rev 59964)
@@ -169,6 +169,7 @@
         argv = av;
         argc = ac;
     }
+    _setmode (fileno(stdout), _O_BINARY);
 #endif
 
 #if defined(THINK_C)
@@ -227,7 +228,7 @@
         dvifp = stdin;
 
 #if defined(MSDOS) || defined(WIN32)
-    setmode(fileno(dvifp), O_BINARY);
+    setmode(fileno(dvifp), _O_BINARY);
 #endif
 
     while ((opcode = (int) get1()) != EOF) {    /* process until end of file */

Modified: trunk/Build/source/texk/dvi2tty/dvi2tty-src/dvi2tty.c
===================================================================
--- trunk/Build/source/texk/dvi2tty/dvi2tty-src/dvi2tty.c	2021-07-17 23:49:22 UTC (rev 59963)
+++ trunk/Build/source/texk/dvi2tty/dvi2tty-src/dvi2tty.c	2021-07-18 01:16:18 UTC (rev 59964)
@@ -179,6 +179,7 @@
 
 #ifdef WIN32
     set_enc_string ("sjis", "default");
+    _setmode (fileno(stdout), _O_BINARY);
 #else
     set_enc_string (NULL, "default");
 #endif
@@ -203,7 +204,11 @@
 #endif
 
     if (outputtofile) {                     /* open the outfile, if needed   */
+#if defined(MSDOS) || defined(WIN32)
+        if ((output = fopen(OUTfilename, "wb")) == NULL)
+#else
         if ((output = fopen(OUTfilename, "w")) == NULL)
+#endif
             errorexit(filcr);
 #if defined(THINK_C)
         else



More information about the tex-live-commits mailing list.