:: commit e99df7b084cb3719f3bb1990665cb64d55abe257

mintsuki <mintsuki@protonmail.com> — 2023-12-16 05:00

parents: fb5837cbca

host/limine: Do not 'guess' datadir for limine build out-of-tree

diff --git a/host/limine.c b/host/limine.c
index f6820c66..7da5bfb5 100644
--- a/host/limine.c
+++ b/host/limine.c
@@ -1192,29 +1192,7 @@ static int print_datadir(void) {
     puts(LIMINE_DATADIR);
     return EXIT_SUCCESS;
 #else
-    if (program_name == NULL || strlen(program_name) == 0) {
-        goto fail;
-    }
-
-    for (size_t i = strlen(program_name) - 1; ; i--) {
-#if IS_WINDOWS
-        if (program_name[i] == '\\')
-#else
-        if (program_name[i] == '/')
-#endif
-        {
-            program_name[i] = 0;
-            puts(program_name);
-            return EXIT_SUCCESS;
-        }
-
-        if (i == 0) {
-            goto fail;
-        }
-    }
-
-fail:
-    fprintf(stderr, "%s: error: Could not determine datadir path.\n", program_name);
+    fprintf(stderr, "%s: error: Cannot print datadir for `limine` built out-of-tree.\n", program_name);
     return EXIT_FAILURE;
 #endif
 }
tab: 248 wrap: offon