Let's not assume C99 for now. Found by Pierre Joye.
diff --git a/lib/zip_set_file_compression.c b/lib/zip_set_file_compression.c
index 9af99cd..ea8517d 100644
--- a/lib/zip_set_file_compression.c
+++ b/lib/zip_set_file_compression.c
@@ -42,6 +42,7 @@
zip_int32_t method, zip_uint32_t flags)
{
struct zip_entry *e;
+ zip_int32_t old_method;
if (idx >= za->nentry) {
_zip_error_set(&za->error, ZIP_ER_INVAL, 0);
@@ -60,7 +61,7 @@
e = za->entry+idx;
- zip_int32_t old_method = (e->orig == NULL ? ZIP_CM_DEFAULT : e->orig->comp_method);
+ old_method = (e->orig == NULL ? ZIP_CM_DEFAULT : e->orig->comp_method);
/* XXX: revisit this when flags are supported, since they may require a recompression */