From f052ce48432fc0f5582bcee05a2309438e59c9a4 Mon Sep 17 00:00:00 2001 From: Jamey Hicks Date: Mon, 15 Oct 2012 11:22:49 -0400 Subject: use O_BINARY for hbtree files on Windows Change-Id: I6685f42649feb1234f3254fd34e318e9b983abbb Reviewed-by: Jamey Hicks --- src/hbtree/hbtree.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/hbtree/hbtree.cpp b/src/hbtree/hbtree.cpp index fc1dabf4..a3873557 100644 --- a/src/hbtree/hbtree.cpp +++ b/src/hbtree/hbtree.cpp @@ -2967,6 +2967,9 @@ bool HBtree::open() return false; int oflags = d->openMode_ == ReadOnly ? O_RDONLY : O_RDWR | O_CREAT; +#ifdef Q_OS_WIN32 + oflags |= _O_BINARY; // otherwise write() does crlf conversions +#endif int fd = ::open(d->fileName_.toLatin1(), oflags, 0644); if (fd == -1) { -- cgit v1.2.3