CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2004-04-10 00:50:16

Modified files:
        winsup/cygwin  : ChangeLog path.cc shared_info.h 

Log message:
        * path.cc (path_conv::check): Optimize symlink replacements.
        * path.cc (normalize_posix_path): Add "tail" argument and set it.  Always have
        a final slash for directories.  Pass 3rd argument to normalize_win32_path.
        (path_conv::check): Pass tail to normalize_posix_path.  Set need_directory and
        remove final slash after that call.  Remove last argument to
        mount_table->conv_to_win32_path().  Remove noop dostail check.  Remove
        fs.update() from inner loop.  Improve tail finding search.
        (normalize_win32_path): Add and set tail argument.
        (mount_item::build_win32): Avoid calling strcpy.
        (mount_info::conv_to_win32_path): Remove third argument and simplify because
        the source is normalized.  Keep /proc path in Posix form.  Call
        win32_device_name() only once.
        (mount_info::conv_to_posix_path): Add and use 3rd argument to
        normalize_win32_path to avoid calling strlen.
        (cwdstuff::set): Add 3rd argument to normalize_posix_path and remove final
        slash if any.
        * shared_info.h (mount_info::conv_to_win32_path): Remove last argument in
        declaration.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2411&r2=1.2412
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.cc.diff?cvsroot=src&r1=1.294&r2=1.295
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/shared_info.h.diff?cvsroot=src&r1=1.41&r2=1.42

Reply via email to