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;
 }