ANNOUNCE: GNU Midnight Commander 4.5.55
Pavel Roskin
proski at gnu.org
Sun Aug 26 18:13:02 UTC 2001
Hi, Timur!
> Ok, the cause of this problem is in one of your recent changes:
>
> 2001-07-17 Pavel Roskin <proski at gnu.org>
>
> * util.c (get_current_wd): Remove. It's obsoleted by
> g_get_current_dir() from glib.
Thank you for finding it!
> Unfortunatelly, g_get_current_dir() has a strange 'feature', that makes it im-
> possible to use it in MC - in case of inability to read the path instead of
> returning NULL it returns '/'(actually, G_DIR_SEPARATOR).
I think it's a minor problem. The fix belongs to glib, not to MC. I
don't see any urgent need to put a workaround in the MC sources.
If you want, I can take g_get_current_dir() from the head version of glib
(it's better than the one from 1.2.10) and copy it into the MC sources
with the appropiate fix.
> So, there is no clear way to distinct error and a leagal case when your current
> dir is root, or when it is a symlink to root.
Yes, glib repeats the flaws of the functions it's trying to replace :-)
--
Regards,
Pavel Roskin
More information about the mc-devel
mailing list