Update of /cvsroot/svgdomcsharp/SharpVectorGraphics/src/SharpVectorObjectModel/SharpVectors/dom/svg/Basic types
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18901/src/SharpVectorObjectModel/SharpVectors/dom/svg/Basic types
Modified Files:
SvgElement.cs SvgPointList.cs
Log Message:
Library wide fixes for Unit Test completion, only Mutation events left to implement for current test coverage
Index: SvgElement.cs
===================================================================
RCS file: /cvsroot/svgdomcsharp/SharpVectorGraphics/src/SharpVectorObjectModel/SharpVectors/dom/svg/Basic types/SvgElement.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- SvgElement.cs 6 Mar 2005 08:07:04 -0000 1.1
+++ SvgElement.cs 23 Oct 2005 23:39:29 -0000 1.2
@@ -67,17 +67,19 @@
public virtual void Render(ISvgRenderer renderer)
{
- if(renderingNode == null)
- {
- renderingNode = renderer.GetRenderingNode(this);
- }
-
- if ( !(this is ISharpDoNotPaint) && renderingNode != null )
{
- if (!renderingNode.NeedRender(renderer)) return;
- renderingNode.BeforeRender(renderer);
- renderingNode.Render(renderer);
- RenderChildren(renderer);
- renderingNode.AfterRender(renderer);
+ if ( !(this is ISharpDoNotPaint) || (this is SvgSymbolElement && this.ParentNode is SvgUseElement))
{
+ if (renderingNode == null)
+ {
+ renderingNode = renderer.GetRenderingNode(this);
+ }
+ if (renderingNode != null)
+ {
+ if (!renderingNode.NeedRender(renderer)) return;
+ renderingNode.BeforeRender(renderer);
+ renderingNode.Render(renderer);
+ RenderChildren(renderer);
+ renderingNode.AfterRender(renderer);
+ }
}
}
Index: SvgPointList.cs
===================================================================
RCS file: /cvsroot/svgdomcsharp/SharpVectorGraphics/src/SharpVectorObjectModel/SharpVectors/dom/svg/Basic types/SvgPointList.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- SvgPointList.cs 6 Mar 2005 08:31:31 -0000 1.1
+++ SvgPointList.cs 23 Oct 2005 23:39:29 -0000 1.2
@@ -88,7 +88,7 @@
// Special handling for two commas
if (c==',')
{
- if (seenComma)
+ if (seenComma && sNum < 0)
throw new SvgException(SvgExceptionType.SvgInvalidValueErr);
seenComma = true;
}
|