[Box Backup-commit] COMMIT r1201 - box/trunk/lib/common
boxbackup-dev at fluffy.co.uk
boxbackup-dev at fluffy.co.uk
Thu Dec 14 22:40:02 GMT 2006
Author: chris
Date: 2006-12-14 22:40:02 +0000 (Thu, 14 Dec 2006)
New Revision: 1201
Modified:
box/trunk/lib/common/FileStream.cpp
Log:
Use INVALID_HANDLE_VALUE instead of NULL to represent invalid file
handles under Win32.
Modified: box/trunk/lib/common/FileStream.cpp
===================================================================
--- box/trunk/lib/common/FileStream.cpp 2006-12-14 22:37:55 UTC (rev 1200)
+++ box/trunk/lib/common/FileStream.cpp 2006-12-14 22:40:02 UTC (rev 1201)
@@ -274,7 +274,7 @@
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::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;
+#endif
+
+ mOSFileHandle = INVALID_FILE;
mIsEOF = true;
-#endif
}
More information about the Boxbackup-commit
mailing list