mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 21:21:32 +00:00
Use move when passed by value
Also unduplicate code.
This commit is contained in:
parent
4df8117a9d
commit
7d456a93e4
@ -62,7 +62,7 @@ struct IconvProcessor::Handler {
|
|||||||
|
|
||||||
|
|
||||||
IconvProcessor::IconvProcessor(string tocode, string fromcode)
|
IconvProcessor::IconvProcessor(string tocode, string fromcode)
|
||||||
: tocode_(tocode), fromcode_(fromcode)
|
: tocode_(move(tocode)), fromcode_(move(fromcode))
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -132,23 +132,11 @@ int IconvProcessor::convert(char const * buf, size_t buflen,
|
|||||||
lyxerr << "E2BIG There is not sufficient room at *outbuf." << endl;
|
lyxerr << "E2BIG There is not sufficient room at *outbuf." << endl;
|
||||||
break;
|
break;
|
||||||
case EILSEQ:
|
case EILSEQ:
|
||||||
lyxerr << "EILSEQ An invalid multibyte sequence"
|
|
||||||
<< " has been encountered in the input.\n"
|
|
||||||
<< "When converting from " << fromcode_
|
|
||||||
<< " to " << tocode_ << ".\n";
|
|
||||||
lyxerr << "Input:" << hex;
|
|
||||||
for (size_t i = 0; i < buflen; ++i) {
|
|
||||||
// char may be signed, avoid output of
|
|
||||||
// something like 0xffffffc2
|
|
||||||
boost::uint32_t const b =
|
|
||||||
*reinterpret_cast<unsigned char const *>(buf + i);
|
|
||||||
lyxerr << " 0x" << (unsigned int)b;
|
|
||||||
}
|
|
||||||
lyxerr << dec << endl;
|
|
||||||
break;
|
|
||||||
case EINVAL:
|
case EINVAL:
|
||||||
lyxerr << "EINVAL An incomplete multibyte sequence"
|
lyxerr << (errno == EINVAL
|
||||||
<< " has been encountered in the input.\n"
|
? "EINVAL An incomplete "
|
||||||
|
: "EILSEQ An invalid ")
|
||||||
|
<< "multibyte sequence has been encountered in the input.\n"
|
||||||
<< "When converting from " << fromcode_
|
<< "When converting from " << fromcode_
|
||||||
<< " to " << tocode_ << ".\n";
|
<< " to " << tocode_ << ".\n";
|
||||||
lyxerr << "Input:" << hex;
|
lyxerr << "Input:" << hex;
|
||||||
|
Loading…
Reference in New Issue
Block a user