fix build with glib < 2.84

This commit is contained in:
Julian Winkler
2025-10-08 16:03:35 +02:00
parent 2c64b6b345
commit 5f22164d82

View File

@@ -268,7 +268,7 @@ GVariant *intent_serialize(JNIEnv *env, jobject intent) {
(*env)->ReleaseStringUTFChars(env, value_jobj, value); (*env)->ReleaseStringUTFChars(env, value_jobj, value);
} else if ((*env)->IsInstanceOf(env, value_jobj, parcelable_class)) { } else if ((*env)->IsInstanceOf(env, value_jobj, parcelable_class)) {
GVariantBuilder parcel_builder; GVariantBuilder parcel_builder;
g_variant_builder_init_static(&parcel_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_init(&parcel_builder, G_VARIANT_TYPE_TUPLE);
jobject parcel = (*env)->NewObject(env, handle_cache.parcel.class, handle_cache.parcel.constructor, _INTPTR(&parcel_builder), 0); jobject parcel = (*env)->NewObject(env, handle_cache.parcel.class, handle_cache.parcel.constructor, _INTPTR(&parcel_builder), 0);
(*env)->CallVoidMethod(env, parcel, handle_cache.parcel.writeParcelable, value_jobj, 0); (*env)->CallVoidMethod(env, parcel, handle_cache.parcel.writeParcelable, value_jobj, 0);
GVariant *parcel_variant = g_variant_builder_end(&parcel_builder); GVariant *parcel_variant = g_variant_builder_end(&parcel_builder);