moved static instance into function
authorMichael Andres <ma@suse.de>
Thu, 4 Oct 2007 06:52:59 +0000 (06:52 +0000)
committerMichael Andres <ma@suse.de>
Thu, 4 Oct 2007 06:52:59 +0000 (06:52 +0000)
zypp/capability/NullCap.cc
zypp/capability/NullCap.h

index b9f31cc..9dd7ddc 100644 (file)
@@ -11,8 +11,6 @@
 */
 #include "zypp/capability/NullCap.h"
 
-using namespace std;
-
 ///////////////////////////////////////////////////////////////////
 namespace zypp
 { /////////////////////////////////////////////////////////////////
@@ -20,18 +18,13 @@ namespace zypp
   namespace capability
   { /////////////////////////////////////////////////////////////////
 
-    CapabilityImpl_Ptr NullCap::_instance;
-
-    ///////////////////////////////////////////////////////////////////
-
     NullCap::NullCap()
     : CapabilityImpl( Resolvable::Kind() ) // no Kind!
     {}
 
     CapabilityImpl_Ptr NullCap::instance()
     {
-      if ( ! _instance )
-        _instance = new NullCap;
+      static CapabilityImpl_Ptr _instance( new NullCap );
       return _instance;
     }
 
index 07c100e..18157dc 100644 (file)
@@ -56,10 +56,6 @@ namespace zypp
 
       /** Empty string. */
       virtual std::string encode() const;
-
-    private:
-      /** Singleton */
-      static CapabilityImpl_Ptr _instance;
     };
     ///////////////////////////////////////////////////////////////////