diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2007-11-04 01:01:15 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2007-11-04 01:01:15 +0000 |
| commit | e36b55fc22df7631393784974077c5f7a1b00e67 (patch) | |
| tree | 23d9394249fa9b6e95817a473b422dc3126cb53c /src/extension/internal | |
| parent | Fix bug [ 1811188 ] save as PS/EPS crashes (diff) | |
| download | inkscape-e36b55fc22df7631393784974077c5f7a1b00e67.tar.gz inkscape-e36b55fc22df7631393784974077c5f7a1b00e67.zip | |
Add virtual to a lot of the destructors. Note: perhaps it will have to be reverted for some files to keep them C-compatible.
(bzr r4024)
Diffstat (limited to 'src/extension/internal')
| -rw-r--r-- | src/extension/internal/cairo-render-context.h | 2 | ||||
| -rw-r--r-- | src/extension/internal/cairo-renderer.h | 2 | ||||
| -rw-r--r-- | src/extension/internal/pdfinput/pdf-parser.h | 4 | ||||
| -rw-r--r-- | src/extension/internal/pdfinput/svg-builder.h | 2 |
4 files changed, 5 insertions, 5 deletions
diff --git a/src/extension/internal/cairo-render-context.h b/src/extension/internal/cairo-render-context.h index 424764358..dc1592a81 100644 --- a/src/extension/internal/cairo-render-context.h +++ b/src/extension/internal/cairo-render-context.h @@ -135,7 +135,7 @@ public: protected: CairoRenderContext(CairoRenderer *renderer); - ~CairoRenderContext(void); + virtual ~CairoRenderContext(void); float _width; float _height; diff --git a/src/extension/internal/cairo-renderer.h b/src/extension/internal/cairo-renderer.h index 7ce30b9ec..6cb810bfe 100644 --- a/src/extension/internal/cairo-renderer.h +++ b/src/extension/internal/cairo-renderer.h @@ -42,7 +42,7 @@ class CairoRenderContext; class CairoRenderer { public: CairoRenderer(void); - ~CairoRenderer(void); + virtual ~CairoRenderer(void); CairoRenderContext *createContext(void); void destroyContext(CairoRenderContext *ctx); diff --git a/src/extension/internal/pdfinput/pdf-parser.h b/src/extension/internal/pdfinput/pdf-parser.h index a40532fca..21effe81d 100644 --- a/src/extension/internal/pdfinput/pdf-parser.h +++ b/src/extension/internal/pdfinput/pdf-parser.h @@ -109,7 +109,7 @@ class ClipHistoryEntry { public: ClipHistoryEntry(GfxPath *clipPath=NULL, GfxClipType clipType=clipNormal); - ~ClipHistoryEntry(); + virtual ~ClipHistoryEntry(); // Manipulate clip path stack ClipHistoryEntry *save(); @@ -156,7 +156,7 @@ public: PdfParser(XRef *xrefA, Inkscape::Extension::Internal::SvgBuilder *builderA, Dict *resDict, PDFRectangle *box); - ~PdfParser(); + virtual ~PdfParser(); // Interpret a stream or array of streams. void parse(Object *obj, GBool topLevel = gTrue); diff --git a/src/extension/internal/pdfinput/svg-builder.h b/src/extension/internal/pdfinput/svg-builder.h index 50ac3bb23..4a57d5bb9 100644 --- a/src/extension/internal/pdfinput/svg-builder.h +++ b/src/extension/internal/pdfinput/svg-builder.h @@ -97,7 +97,7 @@ class SvgBuilder { public: SvgBuilder(SPDocument *document, gchar *docname, XRef *xref); SvgBuilder(SvgBuilder *parent, Inkscape::XML::Node *root); - ~SvgBuilder(); + virtual ~SvgBuilder(); // Property setting void setDocumentSize(double width, double height); // Document size in px |
