[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lost] [Patch] [2/3] Pfade in chdir auflösen



Der zweite Patch sorgt einfach nur dafür, daß chdir den Pfad mittels io_get_absolute_path() auflöst, bevor es ihn setzt.
Index: envvars.c
===================================================================
--- envvars.c	(Revision 602)
+++ envvars.c	(Arbeitskopie)
@@ -320,6 +320,11 @@
 {
     //TODO: Hier muesste der Pfad geprueft werden, und ggf. errno entsprechend
     // gesetzt werden.
-    return setenv("CWD", path, 1);
+    //
+    char* normalized_path = io_get_absolute_path(path);
+    int result = setenv("CWD", path, 1);
+    free(normalized_path);
+
+    return result;
 }