From 5b9f3ccd6abe7d30d98e69debf90c82b9b19c648 Mon Sep 17 00:00:00 2001 From: Phuntsok Drak-pa Date: Mon, 11 Jun 2018 22:11:58 +0200 Subject: [PATCH] forgot to change this line --- src/uncompress.cc | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/uncompress.cc b/src/uncompress.cc index 00d7e8f..b1427a2 100644 --- a/src/uncompress.cc +++ b/src/uncompress.cc @@ -17,24 +17,12 @@ using vuint16 = vector; ustring lzw_uncompress(vuint16 &&t_compressed) { ustring ret{}; uint16_t old = 0; - - // [1] std::map dict{}; - - // [2] uint16_t v = t_compressed[0]; - - // [3] ret.append({static_cast(v)}); - - // [4] old = v; - for (auto it = t_compressed.begin() + 1; it != t_compressed.end(); ++it) { - // [5] v = *it; - - // [6] const auto uncompressed{dico_uncompress(dict, v, old)}; ret.insert(ret.end(), uncompressed.begin(), uncompressed.end()); old = v; @@ -58,7 +46,7 @@ void uncompress(const string &t_input_name, const char *t_output_name) { std::fread(&nb_chunks, sizeof(nb_chunks), 1, input); for (uint16_t i = 0; i < nb_chunks; ++i) { - uint16_t size_chunk = 0; + uint32_t size_chunk = 0; fread(&size_chunk, sizeof(size_chunk), 1, input); auto *chunk = static_cast( std::malloc(sizeof(unsigned char) * size_chunk));