Explicitly cast return value.
diff --git a/lib/zip_add_entry.c b/lib/zip_add_entry.c
index f3ba576..3a7e2cc 100644
--- a/lib/zip_add_entry.c
+++ b/lib/zip_add_entry.c
@@ -62,5 +62,5 @@
 
     _zip_entry_init(za->entry+idx);
 
-    return idx;
+    return (zip_int64_t)idx;
 }