aboutsummaryrefslogtreecommitdiff
path: root/src/string.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/string.cpp')
-rw-r--r--src/string.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/string.cpp b/src/string.cpp
index b63de5c76..32d97184a 100644
--- a/src/string.cpp
+++ b/src/string.cpp
@@ -259,7 +259,10 @@ bool string_contains_char(String const &s, u8 c) {
String filename_from_path(String s) {
isize i = string_extension_position(s);
- s = substring(s, 0, i);
+ if (i >= 0) {
+ s = substring(s, 0, i);
+ return s;
+ }
if (i > 0) {
isize j = 0;
for (j = s.len-1; j >= 0; j--) {