[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog backend/render_handler_agg_style.h
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog backend/render_handler_agg_style.h |
Date: |
Sun, 26 Nov 2006 22:34:40 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 06/11/26 22:34:40
Modified files:
. : ChangeLog
backend : render_handler_agg_style.h
Log message:
* backend/render_handler_agg_style.h (agg_style_base):
add missing virtual destructor. Fixes bug #18309.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1772&r2=1.1773
http://cvs.savannah.gnu.org/viewcvs/gnash/backend/render_handler_agg_style.h?cvsroot=gnash&r1=1.10&r2=1.11
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1772
retrieving revision 1.1773
diff -u -b -r1.1772 -r1.1773
--- ChangeLog 26 Nov 2006 13:57:36 -0000 1.1772
+++ ChangeLog 26 Nov 2006 22:34:40 -0000 1.1773
@@ -1,3 +1,8 @@
+2006-11-26 Sandro Santilli <address@hidden>
+
+ * backend/render_handler_agg_style.h (agg_style_base):
+ add missing virtual destructor. Fixes bug #18309.
+
2006-11-26 dolphinling <address@hidden>
* server/edit_text_character.cpp:
Index: backend/render_handler_agg_style.h
===================================================================
RCS file: /sources/gnash/gnash/backend/render_handler_agg_style.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- backend/render_handler_agg_style.h 6 Nov 2006 10:27:53 -0000 1.10
+++ backend/render_handler_agg_style.h 26 Nov 2006 22:34:40 -0000 1.11
@@ -44,6 +44,12 @@
// for non-solid styles:
virtual void generate_span(agg::rgba8* span, int x, int y, unsigned len)=0;
+
+ // Everytime a class has a virtual method it should
+ // also have a virtual destructor. This will ensure
+ // that the destructor for the *derived* class is invoked
+ // when deleting a pointer to base class !!
+ virtual ~agg_style_base() {}
};