diff options
Diffstat (limited to 'logd')
-rw-r--r-- | logd/src/logd/service.cpp | 2 | ||||
-rw-r--r-- | logd/src/logd/service.h | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/logd/src/logd/service.cpp b/logd/src/logd/service.cpp index 88d17a93b44..0227daeb803 100644 --- a/logd/src/logd/service.cpp +++ b/logd/src/logd/service.cpp @@ -15,7 +15,7 @@ unsigned long Component::defFwd = (unsigned long)-1; Component::Component(const std::string & servicename, const std::string & name) : _isforwarding(defFwd), _lastseen(0.0), _lastpid(0), _myservice(servicename), _myname(name), - _logctlname(name.substr(name.find('.'))) + _logctlname(name.substr(std::min(name.size(), name.find('.')))) { assert(ns_log::Logger::NUM_LOGLEVELS < 32); } diff --git a/logd/src/logd/service.h b/logd/src/logd/service.h index 65f580ee54e..6c43a395e67 100644 --- a/logd/src/logd/service.h +++ b/logd/src/logd/service.h @@ -36,6 +36,7 @@ public: void remember(double t, int p) { _lastseen = t; _lastpid = p; } double lastSeen() const { return _lastseen; } double lastPid() const { return _lastpid; } + const std::string getLogCtlName() const { return _logctlname; } }; class Service |