From 8fa1c00fb99a94d41606d8e870c563194160154d Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@fe.uni-lj.si> Date: Wed, 24 Feb 2016 13:21:25 +0000 Subject: [PATCH] Added vertices position restoration --- src/snapshot.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/snapshot.c b/src/snapshot.c index 3b62b49..f279dd0 100644 --- a/src/snapshot.c +++ b/src/snapshot.c @@ -49,7 +49,8 @@ char *c_time_string; current_time = time(NULL); c_time_string = ctime(¤t_time); - fprintf(fh, "<trisurfversion>%s</trisurfversion>\n",TS_VERSION); + + fprintf(fh, "<trisurfversion>Trisurf (commit %s), compiled on %s %s</trisurfversion>\n",TS_VERSION, __DATE__, __TIME__); fprintf(fh, "<dumpdate>%s</dumpdate>\n", c_time_string); //free (c_time_string); @@ -116,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; @@ -137,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', @@ -213,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