From e53faffaead15f0aa6c323d0b0dbed05eaf5b4d4 Mon Sep 17 00:00:00 2001 From: XaviDCR92 Date: Sat, 30 Dec 2017 00:58:57 +0100 Subject: * Menu.c: when 1Player/2Player buttons are pressed, level list is now shown. * System.c/System.h: new prototype SystemGetFileBasename(). --- Source/System.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'Source/System.c') diff --git a/Source/System.c b/Source/System.c index dc54ecb..b7f9101 100644 --- a/Source/System.c +++ b/Source/System.c @@ -1199,3 +1199,21 @@ void SystemDevMenu(void) u16_0_01seconds_cnt, GetRCnt(2) ); } } + +void SystemGetFileBasename(const char* fileName, char* str, size_t sz) +{ + size_t i; + size_t j = 0; + size_t len = strlen(fileName); + + memset(str, 0, sz); + + for (i = (len - 1); fileName[i] != '\\'; i--); + + i++; // Skip '\\' character. + + for (; fileName[i] != ';'; i++) + { + str[j++] = fileName[i]; + } +} -- cgit v1.2.3