From f498bba5c7191d62776a2ed91497afa611849030 Mon Sep 17 00:00:00 2001 From: chatty Date: Tue, 28 Nov 2000 14:19:33 +0000 Subject: Added test to avoid multiple initializations --- utils/Initializer.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/utils/Initializer.h b/utils/Initializer.h index b4d772d..5ed3a59 100644 --- a/utils/Initializer.h +++ b/utils/Initializer.h @@ -3,7 +3,7 @@ * * by Stephane Chatty * - * Copyright 1992 + * Copyright 1992-1996 * Centre d'Etudes de la Navigation Aerienne (CENA) * * Initializers for classes @@ -19,10 +19,12 @@ #include "cplus_bugs.h" #ifndef CPLUS_BUG19 + template class CcuInitializerFor { public: -inline CcuInitializerFor () { CLASS::ClassInit (); } +inline CcuInitializerFor () { if (!CLASS::ClassInitialized) CLASS::ClassInit (); } }; + #endif #endif /* Initializer_H_ */ -- cgit v1.1