client API: qtexample: don't pass deallocated strings to mpv

The temporary QByteArray is deallocated already at the end of the
statement in C++, instead of the end of the scope (like in C).
This commit is contained in:
wm4 committed 2014-08-07 00:35:38 +02:00
1 parent 1483fd443a
commit 483595e2d4
1 file changed
+2 -1
+2 -1
View File
@@ -114,7 +114,8 @@ void MainWindow::on_file_open()
{
QString filename = QFileDialog::getOpenFileName(this, "Open file");
if (mpv) {
const char *args[] = {"loadfile", filename.toUtf8().data(), NULL};
const QByteArray c_filename = filename.toUtf8();
const char *args[] = {"loadfile", c_filename.data(), NULL};
mpv_command_async(mpv, 0, args);
}
}