diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-06-12 11:05:27 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-06-13 13:04:36 +0200 |
commit | 538593a7d4e4f2a626f4c8ff52fd17dae10029be (patch) | |
tree | 92ca5f2c94f009c4d42a8a9fb06cf1d63a6ad2fa /examples/scriptableapplication/pythonutils.cpp | |
parent | 68afbd5c2d7cd0a6d899e82d14ccf0011972e9e5 (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.cpp | 10 |
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(); |