bug-coreutils
[Top][All Lists]
Advanced

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

[bug]rm.c pwd.c getcwd.c don't work correctly in MSYS


From: heromyth
Subject: [bug]rm.c pwd.c getcwd.c don't work correctly in MSYS
Date: Wed, 27 Apr 2005 16:44:50 +0800
User-agent: Mozilla Thunderbird 1.0 (Windows/20041206)

I have compiled a copy of coreutils CVS with msysDVLPR-1.0.0-alpha of MSYS. After I run 'rm -r *' to delete a directory with subdirectory, I deleted everything in the directory except for itself.

When I trace into this bug, I found the reason is because of getcwd.c:
when it does with a directory which is mounted, the MATCHING_INO (d, thisino) is always false.

I try to resolve this problem, but I have found it so hard to me. Hope somebody can resolve it easily. Below is I have found:

The getcwd.c let Save-cwd.c can't store the location of the current working directory in CWD via the xgetcwd (). So the 'rm -r somedir' can't delete 'somedir' itself.

Also, the pwd.c can't get the correct directory.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]