From 6707c8750e951ed6533ab3d4240314cf0bba7147 Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Sun, 27 Aug 2017 14:42:19 +0100 Subject: Import cycle checking --- src/string.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/string.cpp') diff --git a/src/string.cpp b/src/string.cpp index 20c5e28c9..397f41063 100644 --- a/src/string.cpp +++ b/src/string.cpp @@ -213,6 +213,10 @@ String string_trim_whitespace(String str) { str.len--; } + while (str.len > 0 && str[str.len-1] == 0) { + str.len--; + } + while (str.len > 0 && rune_is_whitespace(str[0])) { str.text++; str.len--; @@ -267,6 +271,17 @@ String filename_from_path(String s) { return make_string(nullptr, 0); } +String remove_directory_from_path(String s) { + isize len = 0; + for (isize i = s.len-1; i >= 0; i--) { + if (s[i] == '/' || + s[i] == '\\') { + break; + } + len += 1; + } + return substring(s, s.len-len, s.len); +} -- cgit v1.2.3