delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2000/05/24/13:05:35

Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-developers-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-developers-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin-developers AT sourceware DOT cygnus DOT com
Message-ID: <20000524170512.3693.qmail@web121.yahoomail.com>
Date: Wed, 24 May 2000 10:05:12 -0700 (PDT)
From: Earnie Boyd <earnie_boyd AT yahoo DOT com>
Reply-To: earnie_boyd AT yahoo DOT com
Subject: A defect in the pathing routines
To: cygwin developers <cygwin-developers AT sourceware DOT cygnus DOT com>
MIME-Version: 1.0

--0-1714636915-959187912=:1905
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

I've a small program which shows a problem in the pathing routines.  First, the
problem starts because path.cc assumes that any string containing a \ is a
win32 path.  And if it begins with \ it assumes an absolute win32 path.  IMO,
this is wrong.  In the past cygwin supported the backslash for the cygwin path
as well.  I think it still should.

Also, if the routines think that it's a *relative* path, i.e. not beginning
with a \ then the win32 cwd get prepended to the source string and we end up,
IMC with D:\Cygwin-1.1\tmp\..\tmp\foo which is why the stat for ..\\tmp\\foo
doesn't fail and why the stat for .\\tmp\\foo does fail.  And the stat fo
\\tmp\\foo fails because the routines think it's absolute.

Attached:
foo.c
foo.strace.gz

=====
---
   Earnie Boyd: <mailto:earnie_boyd AT yahoo DOT com>
            __Cygwin: POSIX on Windows__
Cygwin Newbies: <http://www.freeyellow.com/members5/gw32/index.html>
           __Minimalist GNU for Windows__
  Mingw32 List: <http://www.egroups.com/group/mingw32/>
    Mingw Home: <http://www.mingw.org/>

__________________________________________________
Do You Yahoo!?
Send instant messages & get email alerts with Yahoo! Messenger.
http://im.yahoo.com/
--0-1714636915-959187912=:1905
Content-Type: application/x-unknown; name="foo.c"
Content-Transfer-Encoding: base64
Content-Description: foo.c
Content-Disposition: attachment; filename="foo.c"

I2luY2x1ZGUgPHN5cy9zdGF0Lmg+CiNpbmNsdWRlIDxmY250bC5oPgojaW5j
bHVkZSA8c3RkaW8uaD4KaW50Cm1haW4odm9pZCkKewogICBpbnQgZmQxOwog
ICBzdHJ1Y3Qgc3RhdCBzdGF0YnVmOwoKICAgZmQxID0gb3BlbigiL3RtcC9m
b28iLCBPX1dST05MWSB8IE9fQ1JFQVQpOwogICBpZiAoZmQxID09IC0xKQog
ICAgICBwcmludGYoIkVycm9yIGZkMVxuIik7CiAgIGlmIChzdGF0KCIvdG1w
L2ZvbyIsICZzdGF0YnVmKSA9PSAtMSkKICAgICAgcHJpbnRmKCJTdGF0IC90
bXAvZm9vIEVycm9yXG4iKTsKICAgaWYgKHN0YXQoIlxcdG1wXFxmb28iLCAm
c3RhdGJ1ZikgPT0gLTEpCiAgICAgIHByaW50ZigiU3RhdCBcXHRtcFxcZm9v
IEVycm9yXG4iKTsKICAgaWYgKHN0YXQoIi4uXFx0bXBcXGZvbyIsICZzdGF0
YnVmKSA9PSAtMSkKICAgICAgcHJpbnRmKCJTdGF0IC4uXFx0bXBcXGZvbyBF
cnJvclxuIik7CiAgIGlmIChzdGF0KCIuXFx0bXBcXGZvbyIsICZzdGF0YnVm
KSA9PSAtMSkKICAgICAgcHJpbnRmKCJTdGF0IC5cXHRtcFxcZm9vIEVycm9y
XG4iKTsKICAgcHJpbnRmKCJCeWUgQnllXG4iKTsKfQo=

--0-1714636915-959187912=:1905
Content-Type: application/x-unknown; name="foo.strace.gz"
Content-Transfer-Encoding: base64
Content-Description: foo.strace.gz
Content-Disposition: attachment; filename="foo.strace.gz"

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
Orw+qB2fn8zDXq4oS7sEaBrsdg6vjj+cXTeOrz9eNerffJ2bstK6rCY7h3N2
0ri4Pjs9g+QQoDin3cfB8MXRznncj4bwt51G4/FgdA9Qdp330egJArezURoN
EaFEJdWuWx1hs/Gp0azr3Ly1KE2H58OvGp/O2meti7qr3e483oc0WJeVUQDI
+eV1/ZfLX97nglsdlIbql21Wv3n+3ZlX2LkneOmUTXSfPo5zM/W0Kptp+0Oj
2awbIduf5iPIYy/wy4c2PzWzJMjOzRelJf32v9rXjfPF6hIi9HVpZd+OxeLs
NAXJAwi8MgAw+tIMNX9zIwNRKk/XjavzfLZhVyXQomz/6ZrGGOjSgX/VG+1r
1TjJzRHoDMrGmRzxpHV+eHZRbx6f5cdqXmUslV+CWyZi0uJYkPjTs2ZjniBe
TuK7wTBKbpZqmCAnpTtGAOHk7GpppQUO1qxM98zg1ud2p9l6D4xw5zIqIMou
079Opg/ppNuzRGtj6ASnqhtj46mzgeNBH2/uOuP77BKL0h5i5r5fdA0P1tFH
39Jo1A8hCf07gid3nbt+4rjfDl3pHksgn7kMq/USRKA49wEYyMmoO+xApjuM
78FhOCexeSZ0pjKgFI4WfnEdidHN+B4S4HY0Ab8IsHI1PBu5SKGIcgUBaLq7
/TExv5hN7Zlocc+S5IsiU4dx/OVp3LEjzKfjzEYKSEwD3ArURCl5YWQCixA6
/+aBH/j/AZzC10acfSaJbJqg3oYYNPVaIyRPFPnQiccRjDafzs5+lPb2x90k
ee7vwoq6JkpjMjBa4INRL7ryTCLsLvndQ3fUH5pFSGLgQn+QfHGMRjl7Tu/W
0dIIiiPg8yGTlobwkTyOExVSFhFMYXYMtI6BFoaWYpLYLDT2hSb2LKlgNZ8r
FO8tILEhq89wR5Wx75H/g0cs3QjjuJZSyKLLq5ICAYqKiQ88mdVY7JQVYYtK
0x2LrtLM7Z6YQmSK2nAFWe899wHbyMiY+42DBDUaLiySGQ1o8g84O7MHdk0U
tmuzh1wC5yuqdDfnzMI85mKwwL2F7b0lUbGZuq8kEZyUieIicwDwjQW8A0Lx
bnf1z93b5J3hzM7dsHufvMuxfp1Qa4aUauYWDW7y8jgcjL5MaX2Iel9CiHXT
U1DFw9QkA09plBwur+ecpndZ44wVXoGIqESnVtuf/e8lk96+sWZP4/1sF8tQ
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
pGSztld2hR7qiLqUt4hz02XfP3N2QjBbdwAA

--0-1714636915-959187912=:1905--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019