[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;
}