From 483595e2d44fa75a6beab3030c0edbbf5ff813a4 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 7 Aug 2014 00:35:38 +0200 Subject: 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). --- DOCS/client_api_examples/qtexample.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DOCS/client_api_examples/qtexample.cpp b/DOCS/client_api_examples/qtexample.cpp index b23d2fa891..354e5d9a34 100644 --- a/DOCS/client_api_examples/qtexample.cpp +++ b/DOCS/client_api_examples/qtexample.cpp @@ -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); } } -- cgit v1.2.3