@@ -364,7 +364,6 @@ static int native_service_start(
364
364
jstring j_python_name ,
365
365
jstring j_python_home ,
366
366
jstring j_python_path ,
367
- jstring j_arg ,
368
367
bool call_exit ) {
369
368
jboolean iscopy ;
370
369
const char * android_private =
@@ -379,7 +378,6 @@ static int native_service_start(
379
378
(* env )-> GetStringUTFChars (env , j_python_home , & iscopy );
380
379
const char * python_path =
381
380
(* env )-> GetStringUTFChars (env , j_python_path , & iscopy );
382
- const char * arg = (* env )-> GetStringUTFChars (env , j_arg , & iscopy );
383
381
384
382
setenv ("ANDROID_PRIVATE" , android_private , 1 );
385
383
setenv ("ANDROID_ARGUMENT" , android_argument , 1 );
@@ -389,7 +387,6 @@ static int native_service_start(
389
387
setenv ("PYTHON_NAME" , python_name , 1 );
390
388
setenv ("PYTHONHOME" , python_home , 1 );
391
389
setenv ("PYTHONPATH" , python_path , 1 );
392
- setenv ("PYTHON_SERVICE_ARGUMENT" , arg , 1 );
393
390
setenv ("P4A_BOOTSTRAP" , bootstrap_name , 1 );
394
391
395
392
char * argv [] = {"." };
@@ -410,6 +407,9 @@ JNIEXPORT int JNICALL Java_org_kivy_android_PythonService_nativeStart(
410
407
jstring j_python_path ,
411
408
jstring j_arg ) {
412
409
LOGP ("Entering org.kivy.android.PythonService.nativeStart" );
410
+ jboolean iscopy ;
411
+ const char * arg = (* env )-> GetStringUTFChars (env , j_arg , & iscopy );
412
+ setenv ("PYTHON_SERVICE_ARGUMENT" , arg , 1 );
413
413
return native_service_start (env ,
414
414
thiz ,
415
415
j_android_private ,
@@ -418,7 +418,6 @@ JNIEXPORT int JNICALL Java_org_kivy_android_PythonService_nativeStart(
418
418
j_python_name ,
419
419
j_python_home ,
420
420
j_python_path ,
421
- j_arg ,
422
421
true);
423
422
}
424
423
@@ -433,6 +432,9 @@ JNIEXPORT int JNICALL Java_org_kivy_android_PythonWorker_nativeStart(
433
432
jstring j_python_path ,
434
433
jstring j_arg ) {
435
434
LOGP ("Entering org.kivy.android.PythonWorker.nativeStart" );
435
+ jboolean iscopy ;
436
+ const char * arg = (* env )-> GetStringUTFChars (env , j_arg , & iscopy );
437
+ setenv ("PYTHON_WORKER_ARGUMENT" , arg , 1 );
436
438
return native_service_start (env ,
437
439
thiz ,
438
440
j_android_private ,
@@ -441,7 +443,6 @@ JNIEXPORT int JNICALL Java_org_kivy_android_PythonWorker_nativeStart(
441
443
j_python_name ,
442
444
j_python_home ,
443
445
j_python_path ,
444
- j_arg ,
445
446
false);
446
447
}
447
448
0 commit comments