From f97071f9d70361d230519d96b95e0bb4f7465c66 Mon Sep 17 00:00:00 2001 From: n-a-c-h <> Date: Wed, 11 May 2005 18:02:14 +0000 Subject: [PATCH] Fixed math for zlib compression slightly. [grinvader] --- zsnes/src/zstate.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/zsnes/src/zstate.c b/zsnes/src/zstate.c index ea8b0d2b..9f870edf 100755 --- a/zsnes/src/zstate.c +++ b/zsnes/src/zstate.c @@ -458,8 +458,9 @@ static bool zst_save_compressed(FILE *fp) if ((buffer = (unsigned char *)malloc(data_size))) { //Compressed buffer which must be at least 0.1% larger than source buffer plus 12 bytes - //We devide by 999 as a quick way to get a buffer large enough when using integer division - unsigned long compressed_size = data_size + data_size/999 + 12; + //We devide by 1000 then add an extra 1 as a quick way to get a buffer large enough when + //using integer division + unsigned long compressed_size = data_size + data_size/1000 + 13; unsigned char *compressed_buffer = 0; if ((compressed_buffer = (unsigned char *)malloc(compressed_size)))