From 4c5a2e05c1501725c4c35fd329de93e759ad02d4 Mon Sep 17 00:00:00 2001 From: Fabien Castan Date: Tue, 13 Aug 2019 12:25:07 +0200 Subject: [PATCH 1/4] bug fix: decomposeFilename max digit Time is ssize_t and not size_t, so the max number of digit is not the same. This could generate an exception from boost::lexical_cast in FileNumbers::push_back. --- src/sequenceParser/detail/analyze.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sequenceParser/detail/analyze.cpp b/src/sequenceParser/detail/analyze.cpp index 74e0aa3..d73b8fb 100644 --- a/src/sequenceParser/detail/analyze.cpp +++ b/src/sequenceParser/detail/analyze.cpp @@ -378,7 +378,7 @@ std::vector buildSequences( const boost::filesystem::path& directory, std::size_t decomposeFilename( const std::string& filename, FileStrings& stringParts, FileNumbers& numberParts, const EDetection& options ) { - static const std::size_t max = std::numeric_limits::digits10; + static const std::size_t max = std::numeric_limits