(file) Return to JMPIProviderModule.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2 / JMPI

Diff for /pegasus/src/Pegasus/ProviderManager2/JMPI/JMPIProviderModule.cpp between version 1.9 and 1.10

version 1.9, 2006/06/09 15:02:28 version 1.10, 2006/08/08 18:03:05
Line 54 
Line 54 
 JMPIProviderModule::JMPIProviderModule (const String & fileName, JMPIProviderModule::JMPIProviderModule (const String & fileName,
                                         const String & interfaceName)                                         const String & interfaceName)
     : _fileName (fileName),     : _fileName (fileName),
       _interfaceName (interfaceName),        _interfaceName (interfaceName)
       _ref_count (0),  
       _library (0)  
 { {
    Uint32 i = fileName.find (".jar:");    Uint32 i = fileName.find (".jar:");
  
Line 114 
Line 112 
                                            providerName));                                            providerName));
    }    }
  
    _ref_count++;  
   
    return pv;    return pv;
 } }
  
 void JMPIProviderModule::unloadModule (void) void JMPIProviderModule::unloadModule (void)
 { {
    if (_ref_count.decAndTestIfZero ())  
    {  
       if (_library != 0)  
       {  
          System::unloadDynamicLibrary (_library);  
   
          _library = 0;  
       }  
    }  
 } }
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2