Fix return value of _zip_filetime_to_time_t().
diff --git a/lib/zip_source_file_win32.c b/lib/zip_source_file_win32.c
index 8e59357..b1f3905 100644
--- a/lib/zip_source_file_win32.c
+++ b/lib/zip_source_file_win32.c
@@ -234,9 +234,10 @@
secs = (li.QuadPart / WINDOWS_TICK - SEC_TO_UNIX_EPOCH);
temp = (time_t)secs;
- if (secs != (zip_int64_t)temp)
- return -1;
+ if (secs != (zip_int64_t)temp) {
+ return false;
+ }
*t = temp;
- return 0;
+ return true;
}
diff --git a/lib/zip_source_file_win32_write.c b/lib/zip_source_file_win32_write.c
index d37c4aa..2f4ead1 100644
--- a/lib/zip_source_file_win32_write.c
+++ b/lib/zip_source_file_win32_write.c
@@ -212,6 +212,8 @@
}
st->size = ((zip_uint64_t)file_attributes.nFileSizeHigh << 32) | file_attributes.nFileSizeLow;
+ /* TODO: fill in ctx->attributes */
+
printf("stat succeded: size: %llu\n", st->size);
return true;
}