keep reference to QByteArray object in QLibraryPrivate::load_sys()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-12-21 17:43:21 +02:00
parent 34be28265b
commit 0f8a84ea41

View file

@ -47,7 +47,8 @@ bool QLibraryPrivate::load_sys()
dlFlags |= RTLD_LOCAL;
}
pHnd = ::dlopen(QFile::encodeName(fileName).constData(), dlFlags);
const QByteArray fileNameBytes = QFile::encodeName(fileName);
pHnd = ::dlopen(fileNameBytes.constData(), dlFlags);
if (!pHnd) {
errorString = QLibrary::tr("Cannot load library %1: %2").arg(fileName).arg(qdlerror());
} else {