From 8c1bb171977954d573a50d03308c9221d4c0ee8e Mon Sep 17 00:00:00 2001
From: Samo Penic <samo@altea>
Date: Tue, 16 Feb 2016 19:46:14 +0000
Subject: [PATCH] Starting with restore. Not working yet. Changes in main for debugging only

---
 src/snapshot.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/src/snapshot.c b/src/snapshot.c
index 50dc139..f279dd0 100644
--- a/src/snapshot.c
+++ b/src/snapshot.c
@@ -117,6 +117,7 @@
 
 /* zlib compression base64 encoded */
 /* compressed must not be pre-malloced */
+/* taken from https://gist.github.com/arq5x/5315739 */
 ts_uint ts_compress_string64(char *data, ts_uint data_len, char **compressed){
 	z_stream defstream;
 	defstream.zalloc = Z_NULL;
@@ -138,6 +139,10 @@
 	return nbase;
 }
 
+ts_uint ts_decompress_string64(char *b64, ts_uint data_len, char **decompressed){
+return TS_SUCCESS;
+
+}
 
 /* base64 encoding, taken from http://stackoverflow.com/questions/342409/how-do-i-base64-encode-decode-in-c */
 static char encoding_table[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
@@ -214,7 +219,7 @@
         	if (j < *output_length) decoded_data[j++] = (triple >> 1 * 8) & 0xFF;
         	if (j < *output_length) decoded_data[j++] = (triple >> 0 * 8) & 0xFF;
     }
-
+	if(decoding_table !=NULL) free(decoding_table);
     return decoded_data;
 }
 

--
Gitblit v1.9.3