Browse code

Use basename for File/stat output

Andrew Alderwick authored on 07/11/2021 00:46:18
Showing 1 changed files
... ...
@@ -130,7 +130,12 @@ file_write(void *src, Uint16 len, Uint8 flags)
130 130
 Uint16
131 131
 file_stat(void *dest, Uint16 len)
132 132
 {
133
-	return get_entry(dest, len, current_filename, current_filename, 0);
133
+	char *basename = strrchr(current_filename, '/');
134
+	if(basename != NULL)
135
+		++basename;
136
+	else
137
+		basename = current_filename;
138
+	return get_entry(dest, len, current_filename, basename, 0);
134 139
 }
135 140
 
136 141
 Uint16