Date: Mon, 28 Dec 2009 03:13:51 +0000 (UTC) From: Tim Kientzle <kientzle@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r201103 - head/lib/libarchive Message-ID: <200912280313.nBS3Dpe6077527@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: kientzle Date: Mon Dec 28 03:13:49 2009 New Revision: 201103 URL: http://svn.freebsd.org/changeset/base/201103 Log: O_BINARY for Windows. Modified: head/lib/libarchive/archive_read_open_fd.c Modified: head/lib/libarchive/archive_read_open_fd.c ============================================================================== --- head/lib/libarchive/archive_read_open_fd.c Mon Dec 28 03:11:36 2009 (r201102) +++ head/lib/libarchive/archive_read_open_fd.c Mon Dec 28 03:13:49 2009 (r201103) @@ -32,6 +32,12 @@ __FBSDID("$FreeBSD$"); #ifdef HAVE_ERRNO_H #include <errno.h> #endif +#ifdef HAVE_FCNTL_H +#include <fcntl.h> +#endif +#ifdef HAVE_IO_H +#include <io.h> +#endif #ifdef HAVE_STDLIB_H #include <stdlib.h> #endif @@ -95,6 +101,9 @@ archive_read_open_fd(struct archive *a, mine->can_skip = 1; } else mine->can_skip = 0; +#if defined(__CYGWIN__) || defined(_WIN32) + setmode(mine->fd, O_BINARY); +#endif return (archive_read_open2(a, mine, NULL, file_read, file_skip, file_close));
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200912280313.nBS3Dpe6077527>