From f527ac3cb8b38720829c7dd71005f90d9fb21ffe Mon Sep 17 00:00:00 2001 From: Rohit Rj Date: Sat, 22 Sep 2018 12:22:31 +0530 Subject: [PATCH 1/2] Update decompressor.cpp --- src/srb/decompressor.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/srb/decompressor.cpp b/src/srb/decompressor.cpp index 9ac2c95..3899804 100644 --- a/src/srb/decompressor.cpp +++ b/src/srb/decompressor.cpp @@ -73,8 +73,13 @@ namespace srb }; for (auto & type : types) { + if(line.begin()==NULL;) + {cout<<"empty file"; + break;} if (std::equal(type.first.begin(), type.first.end(), line.begin())) { + std::cout << "detected " << type.second + << " compression" << std::endl; return type.second; } From e9e368409d3ff23ae7a477b8fe26c9a7e2c37d41 Mon Sep 17 00:00:00 2001 From: Rohit Rj Date: Sat, 22 Sep 2018 12:37:56 +0530 Subject: [PATCH 2/2] Update decompressor.cpp --- src/srb/decompressor.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/srb/decompressor.cpp b/src/srb/decompressor.cpp index 3899804..49cc1a1 100644 --- a/src/srb/decompressor.cpp +++ b/src/srb/decompressor.cpp @@ -73,10 +73,10 @@ namespace srb }; for (auto & type : types) { - if(line.begin()==NULL;) - {cout<<"empty file"; - break;} - if (std::equal(type.first.begin(), type.first.end(), line.begin())) { + // if(line.begin()==NULL;) + // {cout<<"empty file"; + // break;} + if (std::equal(type.first.begin(), type.first.end(), line.begin())&&(line.begin!='\0'||type.first.begin!='\0')) { std::cout << "detected " << type.second