Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-06-12 11:05:27 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-06-13 13:04:36 +0200
commit538593a7d4e4f2a626f4c8ff52fd17dae10029be (patch)
tree92ca5f2c94f009c4d42a8a9fb06cf1d63a6ad2fa /examples/scriptableapplication/pythonutils.cpp
parent68afbd5c2d7cd0a6d899e82d14ccf0011972e9e5 (diff)
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 <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'examples/scriptableapplication/pythonutils.cpp')
-rw-r--r--examples/scriptableapplication/pythonutils.cpp10
1 files changed, 2 insertions, 8 deletions
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();