1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-03-27 18:50:07 +03:00

uri: Enable Windows paths on Cygwin

This commit is contained in:
Nick Wellnhofer 2024-06-22 21:51:52 +02:00
parent 5b893fa999
commit 28b9bb0309

6
uri.c
View File

@ -1469,7 +1469,7 @@ xmlIsPathSeparator(int c, int isFile) {
if (c == '/')
return(1);
#ifdef _WIN32
#if defined(_WIN32) || defined(__CYGWIN__)
if (isFile && (c == '\\'))
return(1);
#endif
@ -1511,7 +1511,7 @@ xmlNormalizePath(char *path, int isFile) {
* Collapse multiple separators first.
*/
while (xmlIsPathSeparator(*cur, isFile)) {
#ifdef _WIN32
#if defined(_WIN32) || defined(__CYGWIN__)
/* Allow two separators at start of path */
if ((isFile) && (out == path + 1))
*out++ = '/';
@ -1876,7 +1876,7 @@ xmlIsAbsolutePath(const xmlChar *path) {
if (xmlIsPathSeparator(c, 1))
return(1);
#ifdef _WIN32
#if defined(_WIN32) || defined(__CYGWIN__)
if ((((c >= 'A') && (c <= 'Z')) ||
((c >= 'a') && (c <= 'z'))) &&
(path[1] == ':'))