X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FConsole%2FTraits.cti;h=baca16e0a4cf827c17a0519b611bf514966e6232;hb=ecb47e13433d59c79a74a4641a2e68648f142723;hp=224f57fb12f9c078fb64f758c2002b64b27f4864;hpb=0e83cd2ee1ebc409cf73d8774b01bf01f3df22f4;p=senf.git diff --git a/senf/Utils/Console/Traits.cti b/senf/Utils/Console/Traits.cti index 224f57f..baca16e 100644 --- a/senf/Utils/Console/Traits.cti +++ b/senf/Utils/Console/Traits.cti @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2008 +// Copyright (C) 2008 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund @@ -96,12 +96,12 @@ prefix_ std::string senf::console::ArgumentTraits::str(Type const & value) if (rv[i] == '"' || rv[i] == '\\') rv.insert(i++,"\\"); else if (rv[i] < ' ' || rv[i] > 126) { - rv.insert(i+1, (boost::format("x%02x") + rv.insert(i+1, (boost::format("x%02x") % unsigned(static_cast(rv[i]))).str().c_str()); rv[i] = '\\'; i += 3; } - + rv.insert(0,"\""); rv.push_back('"'); return rv;