Hi all,

I'd like to use SCSU encoding from ICU library in my Qt application. Here is a 
code of my decoding function:

    QString result;
    result.resize(maxSize); // maxSize is guaranteed to be >= size
    const int size = ucnv_toUChars(m_converter, const_cast<ushort 
*>(result.utf16()), maxSize, a, inSize, &status);
    result.resize(size);
    return result;

(ucnv_toUChars fills array in second argument with UTF16 string and returns its 
size)

Is it safe to use return value of QString::utf16() this way in this context 
(QString is always created on stack locally)?

I don't use QString::fromUtf16 because I'd like to avoid data copying.

-- 
Regards,
Konstantin
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to