Preventing destruction of the global variables twice

This commit is contained in:
Efi Fogel 2003-09-04 14:20:27 +00:00
parent 930351c769
commit 03343aff2d
1 changed files with 9 additions and 3 deletions

View File

@ -51,12 +51,18 @@ public:
~Td_traits(void)
{
if (POINT_AT_LEFT_TOP_INFINITY)
if (POINT_AT_LEFT_TOP_INFINITY) {
delete POINT_AT_LEFT_TOP_INFINITY;
if (POINT_AT_RIGHT_BOTTOM_INFINITY)
POINT_AT_LEFT_TOP_INFINITY = 0;
}
if (POINT_AT_RIGHT_BOTTOM_INFINITY) {
delete POINT_AT_RIGHT_BOTTOM_INFINITY;
if (CURVE_AT_INFINITY)
POINT_AT_RIGHT_BOTTOM_INFINITY = 0;
}
if (CURVE_AT_INFINITY) {
delete CURVE_AT_INFINITY;
CURVE_AT_INFINITY = 0;
}
}
protected: