From ea42a0bdd74ea59c729eeaeb3580cc13fab63f79 Mon Sep 17 00:00:00 2001 From: Andrew Alderwick Date: Sun, 7 Nov 2021 00:46:18 +0000 Subject: [PATCH] Use basename for File/stat output --- src/devices/file.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/devices/file.c b/src/devices/file.c index 440175f..0907092 100644 --- a/src/devices/file.c +++ b/src/devices/file.c @@ -130,7 +130,12 @@ file_write(void *src, Uint16 len, Uint8 flags) Uint16 file_stat(void *dest, Uint16 len) { - return get_entry(dest, len, current_filename, current_filename, 0); + char *basename = strrchr(current_filename, '/'); + if(basename != NULL) + ++basename; + else + basename = current_filename; + return get_entry(dest, len, current_filename, basename, 0); } Uint16