From 849f66a663423011dc3fcc1aa77fc9c85cf0962c Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 29 Apr 2013 20:47:44 +0200 Subject: Correct stale pointer dereference --- facetracknoir/facetracknoir.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'facetracknoir/facetracknoir.cpp') diff --git a/facetracknoir/facetracknoir.cpp b/facetracknoir/facetracknoir.cpp index 2338303e..10a188cc 100644 --- a/facetracknoir/facetracknoir.cpp +++ b/facetracknoir/facetracknoir.cpp @@ -1038,7 +1038,8 @@ void FaceTrackNoIR::createIconGroupBox() QIcon icon; QString longName; QString str = protocols.at(i); - DynamicLibrary* lib = new DynamicLibrary(str.toLatin1().constData()); + QByteArray latin1 = str.toLatin1(); + DynamicLibrary* lib = new DynamicLibrary(latin1.constData()); qDebug() << "Loading" << str; std::cout.flush(); Metadata* meta; @@ -1062,7 +1063,8 @@ void FaceTrackNoIR::createIconGroupBox() QIcon icon; QString longName; QString str = trackers.at(i); - DynamicLibrary* lib = new DynamicLibrary(str.toLatin1().constData()); + QByteArray latin1 = str.toLatin1(); + DynamicLibrary* lib = new DynamicLibrary(latin1.constData()); qDebug() << "Loading" << str; std::cout.flush(); Metadata* meta; @@ -1088,7 +1090,8 @@ void FaceTrackNoIR::createIconGroupBox() QIcon icon; QString fullName; QString str = filters.at(i); - DynamicLibrary* lib = new DynamicLibrary(str.toLatin1().constData()); + QByteArray latin1 = str.toLatin1(); + DynamicLibrary* lib = new DynamicLibrary(latin1.constData()); qDebug() << "Loading" << str; std::cout.flush(); Metadata* meta; -- cgit v1.2.3