X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fstringcodec%2Fexcept.cpp;h=db09a02e0685afa5ab47ab18fdb9caa4948e0d24;hp=b4d07ece559706025677393ea019a9cce39799c0;hb=f24e7b96e76b63c9b9b8a6bce4c7a9db64276ea8;hpb=42ff7c629b2aa7411963bdcc2259a06b1d1de6d3 diff --git a/source/stringcodec/except.cpp b/source/stringcodec/except.cpp index b4d07ec..db09a02 100644 --- a/source/stringcodec/except.cpp +++ b/source/stringcodec/except.cpp @@ -1,4 +1,5 @@ #include +#include #include "except.h" using namespace std; @@ -18,12 +19,8 @@ invalid_sequence::invalid_sequence(const string::const_iterator &begin, const st string invalid_sequence::format_sequence(const string::const_iterator &begin, const string::const_iterator &end) { string result; - for(string::const_iterator i=begin; i!=end; ++i) - { - if(!result.empty()) - result += ' '; - result += lexical_cast(static_cast(*i), Fmt().fill('0').width(2).hex().uppercase()); - } + for(auto i=begin; i!=end; ++i) + append(result, " ", lexical_cast(static_cast(*i), Fmt().fill('0').width(2).hex().uppercase())); return result; }