Fix SEEK_SET when start offset > 0.
diff --git a/lib/zip_source_win32handle.c b/lib/zip_source_win32handle.c
index fa48271..baa19cb 100644
--- a/lib/zip_source_win32handle.c
+++ b/lib/zip_source_win32handle.c
@@ -266,7 +266,7 @@
 
 	switch (args->whence) {
 	case SEEK_SET:
-	    new_current = args->offset;
+	    new_current = args->offset + ctx->start;
 	    break;
 
 	case SEEK_END: