diff options
author | Chris Wilson <chris+github@qwirx.com> | 2006-10-16 23:07:15 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2006-10-16 23:07:15 +0000 |
commit | bdfa935f8eec7d1e34963f3a84c7923b64640a76 (patch) | |
tree | 4f7e4d485eb915bd88b8bbb2ffd1613135e742be /test/backupdiff | |
parent | da8282e7a87b67c1585ce9b81199d7966d8481c9 (diff) |
Improved debugging when creation of sparse files fails. (refs #3)
Diffstat (limited to 'test/backupdiff')
-rw-r--r-- | test/backupdiff/testbackupdiff.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/test/backupdiff/testbackupdiff.cpp b/test/backupdiff/testbackupdiff.cpp index 806ede89..a91d6dfe 100644 --- a/test/backupdiff/testbackupdiff.cpp +++ b/test/backupdiff/testbackupdiff.cpp @@ -69,10 +69,16 @@ void make_file_of_zeros(const char *filename, size_t size) #ifdef WIN32 HANDLE handle = openfile(filename, O_WRONLY | O_CREAT | O_EXCL, 0); TEST_THAT(handle != INVALID_HANDLE_VALUE); - SetFilePointer(handle, size, NULL, FILE_BEGIN); + TEST_THAT(SetFilePointer(handle, size, NULL, FILE_BEGIN) + != INVALID_SET_FILE_POINTER); TEST_THAT(GetLastError() == NO_ERROR); - TEST_THAT(SetEndOfFile(handle) == true); - TEST_THAT(CloseHandle(handle) == true); + BOOL result = SetEndOfFile(handle); + if (result != TRUE) + { + printf("Error %u\n", GetLastError()); + } + TEST_THAT(result == TRUE); + TEST_THAT(CloseHandle(handle) == TRUE); #else int fd = open(filename, O_WRONLY | O_CREAT | O_EXCL, 0600); if (fd < 0) perror(filename); |