Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
d9814efe
Commit
d9814efe
authored
Dec 14, 2023
by
Po Lu
Browse files
; * src/androidfns.c (syms_of_androidfns_for_pdumper): Fix crash.
parent
f5a3b5e6
Pipeline
#27490
failed with stages
in 117 minutes and 38 seconds
Changes
1
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
18 deletions
+23
-18
src/androidfns.c
src/androidfns.c
+23
-18
No files found.
src/androidfns.c
View file @
d9814efe
...
...
@@ -3278,31 +3278,36 @@ syms_of_androidfns_for_pdumper (void)
/* Proceed to retrieve the script. */
method
=
(
*
android_java_env
)
->
GetMethodID
(
android_java_env
,
locale
,
"getScript"
,
"()Ljava/lang/String;"
);
if
(
!
method
)
emacs_abort
();
string
=
(
*
android_java_env
)
->
CallObjectMethod
(
android_java_env
,
object
,
method
);
android_exception_check_2
(
object
,
locale
);
if
(
!
string
)
if
(
android_get_current_api_level
()
<
21
)
script
=
empty_unibyte_string
;
else
{
data
=
(
*
android_java_env
)
->
GetStringUTFChars
(
android_java_env
,
string
,
NULL
);
android_exception_check_3
(
object
,
locale
,
string
);
method
=
(
*
android_java_env
)
->
GetMethodID
(
android_java_env
,
locale
,
"getScript"
,
"()Ljava/lang/String;"
);
if
(
!
method
)
emacs_abort
();
if
(
!
data
)
string
=
(
*
android_java_env
)
->
CallObjectMethod
(
android_java_env
,
object
,
method
);
android_exception_check_2
(
object
,
locale
);
if
(
!
string
)
script
=
empty_unibyte_string
;
else
{
script
=
build_unibyte_string
(
data
);
(
*
android_java_env
)
->
ReleaseStringUTFChars
(
android_java_env
,
string
,
data
);
data
=
(
*
android_java_env
)
->
GetStringUTFChars
(
android_java_env
,
string
,
NULL
);
android_exception_check_3
(
object
,
locale
,
string
);
if
(
!
data
)
script
=
empty_unibyte_string
;
else
{
script
=
build_unibyte_string
(
data
);
(
*
android_java_env
)
->
ReleaseStringUTFChars
(
android_java_env
,
string
,
data
);
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment