mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-07-30 22:43:14 +03:00
count() was broken on Result Value Tree fixed file:/// accesses on _WIN32
* xpath.c: count() was broken on Result Value Tree * xmlIO.c: fixed file:/// accesses on _WIN32 Daniel
This commit is contained in:
32
xmlIO.c
32
xmlIO.c
@ -244,9 +244,13 @@ xmlFileOpen (const char *filename) {
|
||||
|
||||
if (!strncmp(filename, "file://localhost", 16))
|
||||
path = &filename[16];
|
||||
else if (!strncmp(filename, "file:///", 8))
|
||||
else if (!strncmp(filename, "file:///", 8)) {
|
||||
#ifdef _WIN32
|
||||
path = &filename[8];
|
||||
#else
|
||||
path = &filename[7];
|
||||
else
|
||||
#endif
|
||||
} else
|
||||
path = filename;
|
||||
|
||||
if (path == NULL)
|
||||
@ -283,9 +287,13 @@ xmlFileOpenW (const char *filename) {
|
||||
|
||||
if (!strncmp(filename, "file://localhost", 16))
|
||||
path = &filename[16];
|
||||
else if (!strncmp(filename, "file:///", 8))
|
||||
else if (!strncmp(filename, "file:///", 8)) {
|
||||
#ifdef _WIN32
|
||||
path = &filename[8];
|
||||
#else
|
||||
path = &filename[7];
|
||||
else
|
||||
#endif
|
||||
} else
|
||||
path = filename;
|
||||
|
||||
if (path == NULL)
|
||||
@ -387,9 +395,13 @@ xmlGzfileOpen (const char *filename) {
|
||||
|
||||
if (!strncmp(filename, "file://localhost", 16))
|
||||
path = &filename[16];
|
||||
else if (!strncmp(filename, "file:///", 8))
|
||||
else if (!strncmp(filename, "file:///", 8)) {
|
||||
#ifdef _WIN32
|
||||
path = &filename[8];
|
||||
#else
|
||||
path = &filename[7];
|
||||
else
|
||||
#endif
|
||||
} else
|
||||
path = filename;
|
||||
|
||||
if (path == NULL)
|
||||
@ -425,9 +437,13 @@ xmlGzfileOpenW (const char *filename, int compression) {
|
||||
|
||||
if (!strncmp(filename, "file://localhost", 16))
|
||||
path = &filename[16];
|
||||
else if (!strncmp(filename, "file:///", 8))
|
||||
else if (!strncmp(filename, "file:///", 8)) {
|
||||
#ifdef _WIN32
|
||||
path = &filename[8];
|
||||
#else
|
||||
path = &filename[7];
|
||||
else
|
||||
#endif
|
||||
} else
|
||||
path = filename;
|
||||
|
||||
if (path == NULL)
|
||||
|
Reference in New Issue
Block a user