summaryrefslogtreecommitdiff
path: root/rtl-find-file.c
diff options
context:
space:
mode:
Diffstat (limited to 'rtl-find-file.c')
-rw-r--r--rtl-find-file.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/rtl-find-file.c b/rtl-find-file.c
index 87a7501..15d749e 100644
--- a/rtl-find-file.c
+++ b/rtl-find-file.c
@@ -47,12 +47,12 @@ rtems_rtl_find_file (const char* name,
*file_name = NULL;
*size = 0;
- if (rtems_filesystem_is_delimiter (name[0]))
+ if (rtems_filesystem_is_delimiter (name[0]) || (name[0] == '.'))
{
if (stat (name, &sb) == 0)
*file_name = rtems_rtl_strdup (name);
}
- else
+ else if (paths)
{
const char* start;
const char* end;
@@ -102,10 +102,7 @@ rtems_rtl_find_file (const char* name,
}
if (!*file_name)
- {
- rtems_rtl_set_error (ENOMEM, "file not found");
return false;
- }
*size = sb.st_size;