aboutsummaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
Diffstat (limited to 'win32')
-rw-r--r--win32/mingw.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/win32/mingw.c b/win32/mingw.c
index 7f8fecdc3..5c4c39b9d 100644
--- a/win32/mingw.c
+++ b/win32/mingw.c
@@ -1751,7 +1751,7 @@ void fix_path_case(char *path)
1751 } 1751 }
1752} 1752}
1753 1753
1754void seek_sparse(int fd, size_t size) 1754void make_sparse(int fd, off_t start, off_t end)
1755{ 1755{
1756 DWORD dwTemp; 1756 DWORD dwTemp;
1757 HANDLE fh; 1757 HANDLE fh;
@@ -1762,8 +1762,8 @@ void seek_sparse(int fd, size_t size)
1762 1762
1763 DeviceIoControl(fh, FSCTL_SET_SPARSE, NULL, 0, NULL, 0, &dwTemp, NULL); 1763 DeviceIoControl(fh, FSCTL_SET_SPARSE, NULL, 0, NULL, 0, &dwTemp, NULL);
1764 1764
1765 fzdi.FileOffset.QuadPart = 0; 1765 fzdi.FileOffset.QuadPart = start;
1766 fzdi.BeyondFinalZero.QuadPart = size; 1766 fzdi.BeyondFinalZero.QuadPart = end;
1767 DeviceIoControl(fh, FSCTL_SET_ZERO_DATA, &fzdi, sizeof(fzdi), 1767 DeviceIoControl(fh, FSCTL_SET_ZERO_DATA, &fzdi, sizeof(fzdi),
1768 NULL, 0, &dwTemp, NULL); 1768 NULL, 0, &dwTemp, NULL);
1769} 1769}