From: Erik de Castro Lopo <mle+ocaml@mega-nerd.com>
To: caml-list@inria.fr
Subject: Re: [Caml-list] Bug in Filename.basename?
Date: Wed, 5 Sep 2007 21:10:13 +1000 [thread overview]
Message-ID: <20070905211013.b53cf46b.mle+ocaml@mega-nerd.com> (raw)
In-Reply-To: <20070905104127.GB24323@furbychan.cocan.org>
Richard Jones wrote:
> I think the OCaml one is what I'd reasonably expect actually.
>
> The GNU documentation for basename says:
>
> `basename' removes any leading directory components from NAME.
>
> and a/b/c/ are leading directory components.
The word "leading" in the above is at best, ambiguous.
Regardless of what the documentation says, the behaviour of Ocaml's
basename function is different from the basename program (from the
GNU coreutils package) on my Linux system.
Since I suspect that the basename function is meant to emulate the
basename program I see the Ocaml function's behaviour as a bug. I
would however discount this if the behaviour of basename on some
other commonly used system (eg *BSD) matched the Ocaml behaviour.
However, here is a comparison chart of what I have tested so far:
"a/b/c" "a/b/c/"
Linux basename "c" "c"
Mac OSX basename "c" "c"
Ocaml Filename.basename "c" "."
The behaviour of Ocaml's Filename.basename is the same on Linux and
Mac OSX.
Erik
--
-----------------------------------------------------------------
Erik de Castro Lopo
-----------------------------------------------------------------
http://en.wikipedia.org/wiki/Why_I_Am_Not_a_Christian
http://en.wikipedia.org/wiki/Why_I_Am_Not_a_Muslim
http://en.wikipedia.org/wiki/Strong_atheism
next prev parent reply other threads:[~2007-09-05 11:10 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-05 8:45 Erik de Castro Lopo
2007-09-05 10:41 ` [Caml-list] " Richard Jones
2007-09-05 11:10 ` Erik de Castro Lopo [this message]
2007-09-05 11:25 ` Oliver Bandel
2007-09-05 12:00 ` Erik de Castro Lopo
2007-09-05 13:06 ` Markus E L
2007-09-05 20:39 ` Oliver Bandel
2007-09-05 21:03 ` Oliver Bandel
2007-09-06 4:52 ` skaller
2007-09-06 7:09 ` Christophe Raffalli
2007-09-06 9:51 ` Oliver Bandel
2007-09-06 9:32 ` Markus E L
2007-09-06 10:00 ` Oliver Bandel
2007-09-05 12:15 ` Mattias Engdegård
2007-09-05 20:54 ` Oliver Bandel
2007-09-05 12:37 ` Brian Hurt
2007-09-05 13:06 ` Markus E L
2007-09-05 12:10 ` Olivier Andrieu
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070905211013.b53cf46b.mle+ocaml@mega-nerd.com \
--to=mle+ocaml@mega-nerd.com \
--cc=caml-list@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox