[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Lost] [Patch] LostIO: Slashes am Ende von Pfaden ignorieren
Wenn man Slashes am Ende von Pfaden ignoriert, kann man auch mkdir
file:/packages/ und ähnliches erfolgreich ausführen.
Index: src/modules/lib/lost_path.c
===================================================================
--- src/modules/lib/lost_path.c (Revision 602)
+++ src/modules/lib/lost_path.c (Arbeitskopie)
@@ -429,6 +429,12 @@
// Dot und Dotdot Elemente eliminieren
eliminate_dot_elements(element_stack);
+
+ // Ueberflussigen Schraegstrich am Ende streichen
+ element = list_get_element_at(element_stack, 0);
+ if (element->right_sep == PATH_SEP) {
+ element->right_sep = NO_SEP;
+ }
// Berechnen, wieviel Speicher der fertige Pfad belegt
size_t size = calc_path_length(element_stack);