OSDN Git Service

* src/lharc.c (open_old_archive): On MinGW, set binary stdin.
authorarai <arai@6a8cc165-1e22-0410-a132-eb4e3f353aba>
Sun, 19 May 2002 22:27:10 +0000 (22:27 +0000)
committerarai <arai@6a8cc165-1e22-0410-a132-eb4e3f353aba>
Sun, 19 May 2002 22:27:10 +0000 (22:27 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/lha/lha/trunk@81 6a8cc165-1e22-0410-a132-eb4e3f353aba

src/lharc.c

index 2b3ce47..5864d32 100644 (file)
@@ -1061,8 +1061,12 @@ open_old_archive()
        char           *p;
 
        if (!strcmp(archive_name, "-")) {
-               if (cmd == CMD_EXTRACT || cmd == CMD_LIST)
+               if (cmd == CMD_EXTRACT || cmd == CMD_LIST) {
+#if __MINGW32__
+            setmode(fileno(stdin), O_BINARY);
+#endif
                        return stdin;
+        }
                else
                        return NULL;
        }