std::string repair_central_directory(const std::string &original) { auto pos = find_string_in_string(original, CentralDirectorySignature()); if(pos != std::string::npos) { return original.substr(0, pos + 22); } return original; }
std::string excel_serializer::repair_central_directory(const std::string &original) { auto pos = find_string_in_string(original, central_directory_signature()); if (pos != std::string::npos) { return original.substr(0, pos + 22); } return original; }