Bram Moolenaar wrote:
> Why at the end of mch_FullName()? I would guess it needs to be done
> before this line:
>
> /* expand it if forced or not an absolute path */
> if (force || !mch_isFullName(fname))
Ok.
Luca.
diff --recursive --unified vim70/src/os_unix.c vim70-patch/src/os_unix.c
--- vim70/src/os_unix.c 2006-05-01 10:13:15.000000000 +0200
+++ vim70-patch/src/os_unix.c 2007-04-18 00:40:52.747808000 +0200
@@ -2228,6 +2228,10 @@
fname = vms_fixfilename(fname);
#endif
+#ifdef __CYGWIN__
+ cygwin_conv_to_posix_path( fname, fname );
+#endif
+
/* expand it if forced or not an absolute path */
if (force || !mch_isFullName(fname))
{