From 538593a7d4e4f2a626f4c8ff52fd17dae10029be Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Mon, 12 Jun 2023 11:05:27 +0200 Subject: scriptableapplication example: Pass script as a single string Do not split and re-assemble the lines. Task-number: PYSIDE-2206 Pick-to: 6.5 Change-Id: I95c19c142285a65e1b77b30c36c2f3c24560c91f Reviewed-by: Cristian Maureira-Fredes --- examples/scriptableapplication/pythonutils.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'examples/scriptableapplication/pythonutils.cpp') diff --git a/examples/scriptableapplication/pythonutils.cpp b/examples/scriptableapplication/pythonutils.cpp index b167bb240..8104bb167 100644 --- a/examples/scriptableapplication/pythonutils.cpp +++ b/examples/scriptableapplication/pythonutils.cpp @@ -114,20 +114,14 @@ bool bindAppObject(const QString &moduleName, const QString &name, return true; } -bool runScript(const QStringList &script) +bool runScript(const QString &script) { if (init() == PythonUninitialized) return false; - // Concatenating all the lines - QString content; - QTextStream ss(&content); - for (const QString &line: script) - ss << line << "\n"; - // Executing the whole script as one line bool result = true; - const QByteArray line = content.toUtf8(); + const QByteArray line = script.toUtf8(); if (PyRun_SimpleString(line.constData()) == -1) { if (PyErr_Occurred()) PyErr_Print(); -- cgit v1.2.3