aboutsummaryrefslogtreecommitdiff
path: root/src/interp/sys-utility.boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/sys-utility.boot')
-rw-r--r--src/interp/sys-utility.boot10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/interp/sys-utility.boot b/src/interp/sys-utility.boot
index e0cece17..d30b73e3 100644
--- a/src/interp/sys-utility.boot
+++ b/src/interp/sys-utility.boot
@@ -1,5 +1,3 @@
-)eval TRACE bfIS1
-
-- Copyright (C) 2007-2013 Gabriel Dos Reis.
-- All rights reserved.
--
@@ -471,3 +469,11 @@ makeInputFilename(filearg,filetype == nil) ==
for dir in getDirectoryList filePathType filename]
or probeReadableFile filename
probeReadableFile filename
+
+findFile(spec,exts) ==
+ name :=
+ spec is [.,:.] => first spec
+ spec
+ if spec is [.,:.] then
+ exts := [second spec,:exts]
+ or/[makeInputFilename(name,ext) for ext in exts]