akmenu-next/arm9/source
lifehackerhansol 5eac5c72b8
mainlist: sanity check going back from top menu
When going back to the top directory, the code passes "...". But what
if you go back *from* the top directory?

In this case, the menu goes crazy and loads the SD card directory, and
it is impossible to go back to the top directory.

At the top directory, the location is not "..." but actually "". It is
also possible for the directory passed to be ".../". Add a check for
all these probabilities and treat them like the top directory.
2024-10-14 17:12:40 -07:00
..
font treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
launcher Add back support for PassMe 2024-10-14 17:12:40 -07:00
saves Add nds-bootstrap interface 2024-10-13 02:23:15 -07:00
ui treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
animation.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
animation.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
bigclock.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
bigclock.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
bmp15.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
bmp15.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
calendar.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
calendar.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
calendarwnd.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
calendarwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
cheatwnd.cpp cheatwnd: add utilities for exporting cheat data to a file 2024-10-13 02:22:39 -07:00
cheatwnd.h cheatwnd: add utilities for exporting cheat data to a file 2024-10-13 02:22:39 -07:00
datetime.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
datetime.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
dbgtool.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
diskicon.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
diskicon.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
dslight.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
dsrom.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
dsrom.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
exptools.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
exptools.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
expwnd.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
expwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
favorites.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
favorites.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
fileicons.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
fileicons.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
flags.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gamecode.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbaloader.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbaloader.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbanes.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbapatcher.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbapatcher.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gbasleep.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gdi.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
gdi.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
globalsettings.cpp Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
globalsettings.h Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
helpwnd.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
helpwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
icons.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
icons.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
inifile.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
inifile.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
irqs.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
irqs.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
language.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
language.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
main.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
mainlist.cpp mainlist: sanity check going back from top menu 2024-10-14 17:12:40 -07:00
mainlist.h Add support for DSi SD 2024-10-13 22:39:04 -07:00
mainwnd.cpp Add back support for favorites 2024-10-14 17:12:40 -07:00
mainwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
rominfownd.cpp Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
rominfownd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
romlauncher.cpp Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
romlauncher.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
savemngr.cpp Add nds-bootstrap interface 2024-10-13 02:23:15 -07:00
savemngr.h Migrate old romloader code as an interface 2024-10-14 17:12:39 -07:00
settingwnd.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
settingwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
singleton.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
sprite.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
sprite.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
sram.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
sram.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
startmenu.cpp Add back support for favorites 2024-10-14 17:12:40 -07:00
startmenu.h Add back support for favorites 2024-10-14 17:12:40 -07:00
stringtool.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
stringtool.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
systemfilenames.h Add support for DSi SD 2024-10-13 22:39:04 -07:00
timer.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
timer.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
timetool.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
timetool.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
unicode.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
unicode.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
userinput.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
userinput.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
userwnd.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
userwnd.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
version.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
zoomingicon.cpp treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
zoomingicon.h treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00