diff --git a/ChangeLog b/ChangeLog index d084c541f..711fbefd0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-02-23 Sheldon Gill + + * Source/Additions/GSXML.m: URL munging for local DTD cache fixed for + Win32 filesystems + 2006-02-22 Richard Frith-Macdonald * Source/Additions/GSXML.m: Fix parsing error .. was not recognising diff --git a/Source/Additions/GSXML.m b/Source/Additions/GSXML.m index 8fc60a0d9..bdb6ca5e0 100644 --- a/Source/Additions/GSXML.m +++ b/Source/Additions/GSXML.m @@ -2473,6 +2473,10 @@ loadEntityFunction(const unsigned char *url, const unsigned char *eid, } [local appendString: [components objectAtIndex: index]]; } + /* Also replace ':' which isn't legal on some file systems */ + [local replaceOccurrencesOfString: @":" withString: @"+" + options: NSLiteralSearch + range: NSMakeRange(0, [local length])]; /* * Now ask the SAXHandler callback for the name of a local file