summaryrefslogtreecommitdiff
path: root/lib/common/FileStream.cpp
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2006-10-13 23:00:29 +0000
committerChris Wilson <chris+github@qwirx.com>2006-10-13 23:00:29 +0000
commitf1ae01e66e6d2ed9072d17943fb04ccea0dbe592 (patch)
treebd245e5b90a16fffa0328d1f905c50b60af65006 /lib/common/FileStream.cpp
parent4d073c04ed57430c632b524e56ee7a4c14df11a1 (diff)
* Use INVALID_HANDLE_VALUE instead of NULL to represent invalid file
handles under Win32 (refs #3)
Diffstat (limited to 'lib/common/FileStream.cpp')
-rw-r--r--lib/common/FileStream.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/common/FileStream.cpp b/lib/common/FileStream.cpp
index c6c53f2b..02b558bd 100644
--- a/lib/common/FileStream.cpp
+++ b/lib/common/FileStream.cpp
@@ -274,7 +274,7 @@ void FileStream::Seek(IOStream::pos_type Offset, int SeekType)
conv.QuadPart = Offset;
DWORD retVal = SetFilePointer(this->mOSFileHandle, conv.LowPart, &conv.HighPart, ConvertSeekTypeToOSWhence(SeekType));
- if ( retVal == INVALID_SET_FILE_POINTER && (GetLastError() != NO_ERROR) )
+ if(retVal == INVALID_SET_FILE_POINTER && GetLastError() != NO_ERROR)
{
THROW_EXCEPTION(CommonException, OSFileError)
}
@@ -300,25 +300,25 @@ void FileStream::Seek(IOStream::pos_type Offset, int SeekType)
// --------------------------------------------------------------------------
void FileStream::Close()
{
- if(mOSFileHandle < 0)
+ if(mOSFileHandle == INVALID_FILE)
{
THROW_EXCEPTION(CommonException, FileAlreadyClosed)
}
+
#ifdef WIN32
if(::CloseHandle(mOSFileHandle) == 0)
{
THROW_EXCEPTION(CommonException, OSFileCloseError)
}
- mOSFileHandle = NULL;
- mIsEOF = true;
#else
if(::close(mOSFileHandle) != 0)
{
THROW_EXCEPTION(CommonException, OSFileCloseError)
}
- mOSFileHandle = -1;
- mIsEOF = true;
#endif
+
+ mOSFileHandle = INVALID_FILE;
+ mIsEOF = true;
}