aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ada/adaint.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c
index d73665b..7594e7b 100644
--- a/gcc/ada/adaint.c
+++ b/gcc/ada/adaint.c
@@ -1960,6 +1960,11 @@ __gnat_locate_regular_file (char *file_name, char *path_val)
char *file_path = alloca (strlen (file_name) + 1);
int absolute;
+ /* Return immediately if file_name is empty */
+
+ if (*file_name == '\0')
+ return 0;
+
/* Remove quotes around file_name if present */
ptr = file_name;