summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoão Abecasis <joao@abecasis.name>2009-07-27 15:43:48 (GMT)
committerJoão Abecasis <joao@abecasis.name>2009-08-24 17:25:48 (GMT)
commitb4425cc1ad39879901247fd488825a3f6c30111a (patch)
tree7054c46330bfe7e877aede4bf75b0ad11db4ad55
parent6d87a01f2d3108bbee5b9995f20edfc26a01cd57 (diff)
downloadQt-b4425cc1ad39879901247fd488825a3f6c30111a.zip
Qt-b4425cc1ad39879901247fd488825a3f6c30111a.tar.gz
Qt-b4425cc1ad39879901247fd488825a3f6c30111a.tar.bz2
Reset dangling handle after close on WinCE 5
Reviewed-by: Maurice Kalinowski
-rw-r--r--src/corelib/io/qfsfileengine_win.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/corelib/io/qfsfileengine_win.cpp b/src/corelib/io/qfsfileengine_win.cpp
index 2fc9670..a8de17b 100644
--- a/src/corelib/io/qfsfileengine_win.cpp
+++ b/src/corelib/io/qfsfileengine_win.cpp
@@ -458,6 +458,9 @@ bool QFSFileEnginePrivate::nativeClose()
q->setError(QFile::UnspecifiedError, qt_error_string());
ok = false;
}
+#ifdef Q_USE_DEPRECATED_MAP_API
+ fileMapHandle = INVALID_HANDLE_VALUE;
+#endif
fileHandle = INVALID_HANDLE_VALUE;
cachedFd = -1; // gets closed by CloseHandle above