[Issue 2063] std.xml access violation for nested, closed tags
Janice Caron
caron800 at googlemail.com
Sat May 3 11:10:43 PDT 2008
OK, thanks very much. Will fix.
Janice
On 03/05/2008, d-bugmail at puremagic.com <d-bugmail at puremagic.com> wrote:
> http://d.puremagic.com/issues/show_bug.cgi?id=2063
>
>
>
>
>
>
> ------- Comment #4 from gide at nwawudu.com 2008-05-03 11:55 -------
>
> > Question: Is this in debug mode or release mode?
>
> Happens in both, the following code highlights the issue.
>
> [CODE]
> import std.stdio;
> import std.file;
> import std.xml;
>
> int main(){
> try {
> string s1 = cast(string)std.file.read("widget.xml");
> string s2 = q"[<?xml version="1.0"?><widget>]";
>
> // print chars, s1 and s2 are the equal
> writeln(s1.length == s2.length);
> foreach (int i, char c; s1) {
> writeln(s1[i], ": ", s1[i] == s2[i]);
> }
>
> alias s1 testStr; // s1 Access Violation
> //alias s2 testStr; // As expected CheckException
> std.xml.check(testStr);
> auto doc = new std.xml.Document(testStr);
> writefln(doc);
>
> return 0;
> } catch (CheckException e) {
> writeln("XML: ", e.toString());
> } catch (object.Exception e) {
> writeln("ERROR: ", e.toString());
> }
> return 1;
> }
> [/CODE]
>
>
>
> --
>
>
More information about the Digitalmars-d-bugs
mailing list