[bug 1552] Storing log name inside LogComponent class (NS_LOG) as std::string
This commit is contained in:
@@ -29,6 +29,7 @@ New user-visible features
|
||||
|
||||
Bugs fixed
|
||||
----------
|
||||
- Bug 1552 - Storing log name inside LogComponent class (NS_LOG) as std::string
|
||||
- Bug 1722 - beacons transmitted concurrently
|
||||
- Bug 1616 - WifiPhyStateHelper reports false CCA_BUSY times at State trace source
|
||||
- Bug 1011 - assert failed. file=../src/devices/wifi/dcf-manager.cc
|
||||
|
||||
@@ -84,7 +84,7 @@ PrintList::PrintList ()
|
||||
}
|
||||
|
||||
|
||||
LogComponent::LogComponent (char const * name)
|
||||
LogComponent::LogComponent (const std::string & name)
|
||||
: m_levels (0), m_name (name)
|
||||
{
|
||||
EnvVarCheck (name);
|
||||
@@ -103,7 +103,7 @@ LogComponent::LogComponent (char const * name)
|
||||
}
|
||||
|
||||
void
|
||||
LogComponent::EnvVarCheck (char const * name)
|
||||
LogComponent::EnvVarCheck (const std::string & name)
|
||||
{
|
||||
#ifdef HAVE_GETENV
|
||||
char *envVar = getenv ("NS_LOG");
|
||||
@@ -269,7 +269,7 @@ LogComponent::Disable (enum LogLevel level)
|
||||
char const *
|
||||
LogComponent::Name (void) const
|
||||
{
|
||||
return m_name;
|
||||
return m_name.c_str ();
|
||||
}
|
||||
|
||||
std::string
|
||||
|
||||
@@ -384,8 +384,8 @@ LogNodePrinter LogGetNodePrinter (void);
|
||||
|
||||
class LogComponent {
|
||||
public:
|
||||
LogComponent (char const *name);
|
||||
void EnvVarCheck (char const *name);
|
||||
LogComponent (const std::string & name);
|
||||
void EnvVarCheck (const std::string & name);
|
||||
bool IsEnabled (enum LogLevel level) const;
|
||||
bool IsNoneEnabled (void) const;
|
||||
void Enable (enum LogLevel level);
|
||||
@@ -394,7 +394,7 @@ public:
|
||||
std::string GetLevelLabel(const enum LogLevel level) const;
|
||||
private:
|
||||
int32_t m_levels;
|
||||
char const *m_name;
|
||||
std::string m_name;
|
||||
};
|
||||
|
||||
class ParameterLogger : public std::ostream
|
||||
|
||||
Reference in New Issue
Block a user