Is there a way to replace ‘s’ in the last line
String s; s << TRANS ("mpg123_init() returned") << " " << String (result); vf::Throw (vf::Error().fail (__FILE__, __LINE__, s));
with something to create the String object in-line? Or is a separate variable always required? I have fiddled around trying various constructs to no avail.