This is the mail archive of the cygwin-developers@cygwin.com mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
I stumbled across a problem with path_conv::check() when scp-ing a read-only file. I can reproduce the problem with the attached simple test case, tchmod.cc. For example: $ ls -l -d foo foo/readonly ls: foo/readonly: No such file or directory drwxr-xr-x 2 jt Domain U 0 May 21 15:13 foo $ tchmod foo/readonly $ ls -l -d foo foo/readonly dr--r--r-- 2 jt Domain U 0 May 21 15:13 foo -rw-r--r-- 1 jt Domain U 0 May 21 15:13 foo/readonly Note that foo's permissions should not have changed and foo/readonly should be read-only instead of read-write. The expected results which can be forced by supplying a second argument is: $ ls -l -d foo foo/readonly ls: foo/readonly: No such file or directory drwxr-xr-x 2 jt Domain U 0 May 21 15:23 foo $ tchmod foo/readonly 1 $ ls -l -d foo foo/readonly drwxr-xr-x 2 jt Domain U 0 May 21 15:23 foo -r--r--r-- 1 jt Domain U 0 May 21 15:23 foo/readonly Unfortunately, I haven't figured out how to teach path_conv::check() to deal with recently opened files. I'm also a little leery to perturb this code. Any hints or help would be greatly appreciated. Thanks, Jason
Attachment:
tchmod.cc
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |