summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2006-10-16 23:07:15 +0000
committerChris Wilson <chris+github@qwirx.com>2006-10-16 23:07:15 +0000
commitbdfa935f8eec7d1e34963f3a84c7923b64640a76 (patch)
tree4f7e4d485eb915bd88b8bbb2ffd1613135e742be
parentda8282e7a87b67c1585ce9b81199d7966d8481c9 (diff)
Improved debugging when creation of sparse files fails. (refs #3)
-rw-r--r--test/backupdiff/testbackupdiff.cpp12
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);