When converting from CP437 to UTF-8, translate '0' to '0'.
Bug reported by Elvis Angelaccio in github issue #57.
diff --git a/THANKS b/THANKS
index 3809967..719dca0 100644
--- a/THANKS
+++ b/THANKS
@@ -23,6 +23,7 @@
David Demelier <demelier.david@gmail.com>
Del Merritt <del@alum.mit.edu>
Dmytro Rybachenko <atmoliton@gmail.com>
+Elvis Angelaccio
Eun-cheol Joo
François Simon <AT.GFI.Francois.SIMON@sesam-vitale.fr>
Frederik Ramm <frederik@remote.org>
diff --git a/lib/zip_utf-8.c b/lib/zip_utf-8.c
index 8f02f88..0776294 100644
--- a/lib/zip_utf-8.c
+++ b/lib/zip_utf-8.c
@@ -39,7 +39,7 @@
static const zip_uint16_t _cp437_to_unicode[256] = {
/* 0x00 - 0x0F */
- 0x2007, 0x263A, 0x263B, 0x2665, 0x2666, 0x2663, 0x2660, 0x2022, 0x25D8, 0x25CB, 0x25D9, 0x2642, 0x2640, 0x266A, 0x266B, 0x263C,
+ 0x0000, 0x263A, 0x263B, 0x2665, 0x2666, 0x2663, 0x2660, 0x2022, 0x25D8, 0x25CB, 0x25D9, 0x2642, 0x2640, 0x266A, 0x266B, 0x263C,
/* 0x10 - 0x1F */
0x25BA, 0x25C4, 0x2195, 0x203C, 0x00B6, 0x00A7, 0x25AC, 0x21A8, 0x2191, 0x2193, 0x2192, 0x2190, 0x221F, 0x2194, 0x25B2, 0x25BC,