diff options
| author | Bob Jamison <ishmalius@gmail.com> | 2008-05-12 20:20:57 +0000 |
|---|---|---|
| committer | ishmal <ishmal@users.sourceforge.net> | 2008-05-12 20:20:57 +0000 |
| commit | fa705e84362c6072a8435103527e0d6eeac51242 (patch) | |
| tree | bdbc25739f96da47a6434a2079e32f1279f5c535 /src/dom/work/testsvg.cpp | |
| parent | Add a centralized check (i.e. in the snapper mechanism) whether we've snapped... (diff) | |
| download | inkscape-fa705e84362c6072a8435103527e0d6eeac51242.tar.gz inkscape-fa705e84362c6072a8435103527e0d6eeac51242.zip | |
minor changes for svg document
(bzr r5660)
Diffstat (limited to 'src/dom/work/testsvg.cpp')
| -rw-r--r-- | src/dom/work/testsvg.cpp | 28 |
1 files changed, 6 insertions, 22 deletions
diff --git a/src/dom/work/testsvg.cpp b/src/dom/work/testsvg.cpp index b347d2415..56d8108b0 100644 --- a/src/dom/work/testsvg.cpp +++ b/src/dom/work/testsvg.cpp @@ -10,7 +10,7 @@ * Authors: * Bob Jamison * - * Copyright (C) 2005-2006 Bob Jamison + * Copyright (C) 2005-2008 Bob Jamison * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -29,35 +29,18 @@ +#include "svgreader.h" #include "lsimpl.h" using namespace org::w3c::dom; -bool doTest(char *filename) +bool doTest(char *fileName) { - ls::DOMImplementationLSImpl domImpl; - ls::LSInput input = domImpl.createLSInput(); - ls::LSParser &parser = domImpl.createLSParser(0, ""); - - DOMString buf; - FILE *f = fopen(filename, "rb"); - if (!f) - { - printf("Cannot open %s for reading\n", filename); - return false; - } - while (!feof(f)) - { - int ch = fgetc(f); - buf.push_back(ch); - } - fclose(f); - input.setStringData(buf); - printf("######## PARSE ######################################\n"); - DocumentPtr doc = parser.parse(input); + svg::SVGReader parser; + svg::SVGDocumentPtr doc = parser.parseFile(fileName); if (!doc) { @@ -67,6 +50,7 @@ bool doTest(char *filename) //### OUTPUT printf("######## SERIALIZE ##################################\n"); + ls::DOMImplementationLSImpl domImpl; ls::LSSerializer &serializer = domImpl.createLSSerializer(); ls::LSOutput output = domImpl.createLSOutput(); io::StdWriter writer; |
