From 0907ca55d8f478e097adfc078851b02777573bfd Mon Sep 17 00:00:00 2001 From: Rifat Azad Date: Tue, 24 Dec 2024 06:13:46 +0600 Subject: [PATCH] susfs: fixed susfs unsupported output manager: if susfs not supported then hide it --- .../main/java/com/rifsxd/ksunext/ui/screen/Home.kt | 12 +++++++----- userspace/susfs/jni/susfs.c | 4 ++++ 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt index ad2d3a17..4253fb7d 100644 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt +++ b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt @@ -269,11 +269,13 @@ private fun StatusCard( style = MaterialTheme.typography.bodyMedium ) Spacer(Modifier.height(4.dp)) - Text( - text = stringResource(R.string.home_susfs, getSuSFS()), - style = MaterialTheme.typography.bodyMedium - ) - + val suSFS = getSuSFS() + if (suSFS == "Supported") { + Text( + text = stringResource(R.string.home_susfs, getSuSFS()), + style = MaterialTheme.typography.bodyMedium + ) + } } } diff --git a/userspace/susfs/jni/susfs.c b/userspace/susfs/jni/susfs.c index 44dbc765..61111f46 100644 --- a/userspace/susfs/jni/susfs.c +++ b/userspace/susfs/jni/susfs.c @@ -165,6 +165,8 @@ int main(int argc, char *argv[]) { } printf("%s", enabled_features_buf); free(enabled_features_buf); + } else { + printf("Invalid\n"); } } else if (strcmp(argv[1], "support") == 0) { unsigned long enabled_features; @@ -183,6 +185,8 @@ int main(int argc, char *argv[]) { } else { printf("Unsupported\n"); } + } else { + printf("Unsupported\n"); } } else if (argc == 3 && !strcmp(argv[1], "sus_su")) { int last_working_mode = 0;