Revision: 76552
          http://sourceforge.net/p/brlcad/code/76552
Author:   brlcad
Date:     2020-07-28 08:10:45 +0000 (Tue, 28 Jul 2020)
Log Message:
-----------
port dmod and imod

Modified Paths:
--------------
    brlcad/trunk/src/sig/dmod.c
    brlcad/trunk/src/sig/imod.c

Modified: brlcad/trunk/src/sig/dmod.c
===================================================================
--- brlcad/trunk/src/sig/dmod.c 2020-07-28 08:10:24 UTC (rev 76551)
+++ brlcad/trunk/src/sig/dmod.c 2020-07-28 08:10:45 UTC (rev 76552)
@@ -108,10 +108,11 @@
        if (isatty(fileno(stdin)))
            return 0;
        infp = stdin;
+       setmode(fileno(stdin), O_BINARY);
     } else {
        static char *file_name = NULL;
        file_name = argv[bu_optind];
-       if ((infp = fopen(file_name, "r")) == NULL) {
+       if ((infp = fopen(file_name, "rb")) == NULL) {
            fprintf(stderr,
                    "%s: cannot open \"%s\" for reading\n",
                    progname, file_name);
@@ -144,6 +145,8 @@
        bu_exit(1, "%s", usage);
     }
 
+    setmode(fileno(stdout), O_BINARY);
+
     while ((n = fread(buf, sizeof(*buf), BU_PAGE_SIZE, infp)) > 0) {
        for (i = 0; i < numop; i++) {
            arg = val[ i ];

Modified: brlcad/trunk/src/sig/imod.c
===================================================================
--- brlcad/trunk/src/sig/imod.c 2020-07-28 08:10:24 UTC (rev 76551)
+++ brlcad/trunk/src/sig/imod.c 2020-07-28 08:10:45 UTC (rev 76552)
@@ -115,7 +115,7 @@
        char *file_name = NULL;
        file_name = argv[bu_optind];
        ifname = bu_file_realpath(file_name, NULL);
-       if (freopen(ifname, "r", stdin) == NULL) {
+       if (freopen(ifname, "rb", stdin) == NULL) {
            fprintf(stderr,
                    "%s: cannot open \"%s(canonical %s)\" for reading\n",
                    progname, file_name, ifname);
@@ -182,6 +182,9 @@
        bu_exit(1, "%s", usage);
     }
 
+    setmode(fileno(stdin), O_BINARY);
+    setmode(fileno(stdout), O_BINARY);
+
     mk_trans_tbl();
 
     clip_high = clip_low = 0;

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to