From 24af3ebef3dc4046bc6ea38b88bb5a65ea5cbb46 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Thu, 13 Aug 2020 14:55:50 +0300 Subject: Android: split arguments passed to the main app Keep the same behavior as desktop platforms with QApplication::arguments() should return a string list of args not a string of args together. Task-number: QTCREATORBUG-23712 Change-Id: I1874655427f5c902ca81a3fcf6183d0eeccbfef7 Reviewed-by: BogDan Vatra Reviewed-by: Ville Voutilainen --- src/plugins/platforms/android/androidjnimain.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/plugins/platforms/android') diff --git a/src/plugins/platforms/android/androidjnimain.cpp b/src/plugins/platforms/android/androidjnimain.cpp index 3f41ead818..f272b700bf 100644 --- a/src/plugins/platforms/android/androidjnimain.cpp +++ b/src/plugins/platforms/android/androidjnimain.cpp @@ -456,7 +456,8 @@ static jboolean startQtAndroidPlugin(JNIEnv *env, jobject /*object*/, jstring pa QByteArray string = nativeString; env->ReleaseStringUTFChars(paramsString, nativeString); - m_applicationParams=string.split('\t'); + for (auto str : string.split('\t')) + m_applicationParams.append(str.split(' ')); // Go home QDir::setCurrent(QDir::homePath()); -- cgit v1.2.3