summaryrefslogtreecommitdiffstats
path: root/src/dom/work/testsvg.cpp
diff options
context:
space:
mode:
authorBob Jamison <ishmalius@gmail.com>2008-05-12 20:20:57 +0000
committerishmal <ishmal@users.sourceforge.net>2008-05-12 20:20:57 +0000
commitfa705e84362c6072a8435103527e0d6eeac51242 (patch)
treebdbc25739f96da47a6434a2079e32f1279f5c535 /src/dom/work/testsvg.cpp
parentAdd a centralized check (i.e. in the snapper mechanism) whether we've snapped... (diff)
downloadinkscape-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.cpp28
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;