bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 6/9] builtins/source: define library search function


From: Matheus Afonso Martins Moreira
Subject: [PATCH 6/9] builtins/source: define library search function
Date: Sun, 5 May 2024 06:54:59 -0300

The search_for_library function is considerably simpler:
it loads absolute paths directly, or searches for libraries
in the directories defined by BASH_LIBRARIES_PATH.

Signed-off-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com>
---
 builtins/source.def | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/builtins/source.def b/builtins/source.def
index f7c37a14..0809c19d 100644
--- a/builtins/source.def
+++ b/builtins/source.def
@@ -111,6 +111,20 @@ search_for_file (list)
   return (filename);
 }
 
+static char *
+search_for_library (list)
+     WORD_LIST *list;
+{
+  char *filename;
+
+  if (absolute_pathname (list->word->word))
+    filename = savestring (list->word->word);
+  else
+    filename = find_user_library (list->word->word);
+
+  return (filename);
+}
+
 /* Read and execute commands from the file passed as argument. */
 int
 source_builtin (list)
-- 
2.44.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]