|
|
@ -5999,6 +5999,14 @@ void QString::setSecurityUnPaged(bool lock) {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
QCString QString::utf8() const
|
|
|
|
QCString QString::utf8() const
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
if (!d->cString) {
|
|
|
|
|
|
|
|
d->cString = new QCString;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(d == shared_null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return *d->cString;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int l = length();
|
|
|
|
int l = length();
|
|
|
|
int rlen = l*3+1;
|
|
|
|
int rlen = l*3+1;
|
|
|
|
QCString rstr(rlen);
|
|
|
|
QCString rstr(rlen);
|
|
|
@ -6043,11 +6051,8 @@ QCString QString::utf8() const
|
|
|
|
++ch;
|
|
|
|
++ch;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
rstr.truncate( cursor - (uchar*)rstr.data() );
|
|
|
|
rstr.truncate( cursor - (uchar*)rstr.data() );
|
|
|
|
if (!d->cString) {
|
|
|
|
|
|
|
|
d->cString = new QCString;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
*d->cString = rstr;
|
|
|
|
*d->cString = rstr;
|
|
|
|
return rstr;
|
|
|
|
return *d->cString;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
static QChar *addOne(QChar *qch, QString &str)
|
|
|
|
static QChar *addOne(QChar *qch, QString &str)
|
|
|
@ -6251,6 +6256,10 @@ QCString QString::local8Bit() const
|
|
|
|
if (!d->cString) {
|
|
|
|
if (!d->cString) {
|
|
|
|
d->cString = new QCString;
|
|
|
|
d->cString = new QCString;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if(d == shared_null)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return *d->cString;
|
|
|
|
|
|
|
|
}
|
|
|
|
#ifdef QT_NO_TEXTCODEC
|
|
|
|
#ifdef QT_NO_TEXTCODEC
|
|
|
|
*d->cString = QCString(latin1());
|
|
|
|
*d->cString = QCString(latin1());
|
|
|
|
return *d->cString;
|
|
|
|
return *d->cString;
|
|
|
|