diff --git a/aql2/src/prompt/ReadlinePromptHistory.cpp b/aql2/src/prompt/ReadlinePromptHistory.cpp index 9e1cdf264cc66274b87651fdc621b28611e61bcf..e5e95b3fafe7eeeef066b517357e199b0c8a4a98 100644 --- a/aql2/src/prompt/ReadlinePromptHistory.cpp +++ b/aql2/src/prompt/ReadlinePromptHistory.cpp @@ -17,7 +17,7 @@ char * ReadlinePromptHistory::descape ( const char * buffer ) { if ( buffer [ i ] == '\\' ) { ++ i; auto find_by_escaped = [ & ] ( const std::pair < char, char > & esc_pair ) { return esc_pair.second == buffer [ i ]; }; - std::array < std::pair < char, char >, 8 >::const_iterator iter = std::find_if ( esc_char_list.begin ( ), esc_char_list.end ( ), find_by_escaped ); + auto iter = std::find_if ( esc_char_list.begin ( ), esc_char_list.end ( ), find_by_escaped ); if ( iter == esc_char_list.end ( ) ) { free ( dest ); return strdup ( buffer ); @@ -41,7 +41,7 @@ char * ReadlinePromptHistory::escape ( const char * buffer){ for ( size_t i = 0; i < l; ++ i ) { auto find_by_actual = [ & ] ( const std::pair < char, char > & esc_pair ) { return esc_pair.first == buffer [ i ]; }; - std::array < std::pair < char, char >, 8 >::const_iterator iter = std::find_if ( esc_char_list.begin ( ), esc_char_list.end ( ), find_by_actual ); + auto iter = std::find_if ( esc_char_list.begin ( ), esc_char_list.end ( ), find_by_actual ); if ( iter == esc_char_list.end ( ) ) { * ptr ++ = buffer [ i ]; } else {