Fix check for encoding.
diff --git a/lib/zip_source_pkware_encode.c b/lib/zip_source_pkware_encode.c
index 5888806..29885fd 100644
--- a/lib/zip_source_pkware_encode.c
+++ b/lib/zip_source_pkware_encode.c
@@ -63,7 +63,7 @@
 	zip_error_set(&za->error, ZIP_ER_INVAL, 0);
 	return NULL;
     }
-    if (flags & ZIP_CODEC_DECODE) {
+    if (!(flags & ZIP_CODEC_ENCODE)) {
 	zip_error_set(&za->error, ZIP_ER_ENCRNOTSUPP, 0);
 	return NULL;
     }