diff --git a/libluna/src/CPath.cpp b/libluna/src/CPath.cpp index 0fe5e8af..4a503fe7 100644 --- a/libluna/src/CPath.cpp +++ b/libluna/src/CPath.cpp @@ -32,6 +32,8 @@ extern "C" usize len = strlen(path); if (!len) return dot; + if (len == 1 && *path != '/') return dot; + // Strip trailing slashes. char* it = path + len - 1; while (*it == '/' && it != path) { it--; }