Hi Torsten,
On Wed, 13 Jan 2016, Torsten Bögershausen wrote:
On 01/12/2016 08:57 AM, Johannes Schindelin wrote:
quoted
+static struct test_data basename_data[] = {
+ /* --- POSIX type paths --- */
+ { NULL, "." },
+ { "", "." },
+ { ".", "." },
+ { "..", ".." },
+ { "/", "/" },
+#if defined(__CYGWIN__) && !defined(NO_LIBGEN_H)
Why the !defined(NO_LIBGEN_H)
Shouldn't CYGWIN always behave the same ?
One would assume... Alas, it does not.
I inherited the code in question and wondered the same. I opted for
keeping the code as a documentation of the differing behavior.
The main problem is, that t0060 fails under Mac OS (with mac ports
installed):
expecting success: test-path-utils dirname
error: FAIL: dirname(//) => '/' != '//'
See the patch I sent this morning.
Ciao,
Dscho