Loading logd/LogBuffer.h +1 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,7 @@ public: // helper char *pidToName(pid_t pid) { return stats.pidToName(pid); } uid_t pidToUid(pid_t pid) { return stats.pidToUid(pid); } private: void maybePrune(log_id_t id); Loading logd/LogStatistics.cpp +17 −0 Original line number Diff line number Diff line Loading @@ -728,3 +728,20 @@ void LogStatistics::format(char **buf, *buf = strdup(string.string()); } uid_t LogStatistics::pidToUid(pid_t pid) { log_id_for_each(i) { LidStatistics &l = id(i); UidStatisticsCollection::iterator iu; for (iu = l.begin(); iu != l.end(); ++iu) { UidStatistics &u = *(*iu); PidStatisticsCollection::iterator ip; for (ip = u.begin(); ip != u.end(); ++ip) { if ((*ip)->getPid() == pid) { return u.getUid(); } } } } return getuid(); // associate this with the logger } logd/LogStatistics.h +1 −0 Original line number Diff line number Diff line Loading @@ -172,6 +172,7 @@ public: // helper static char *pidToName(pid_t pid) { return PidStatistics::pidToName(pid); } uid_t pidToUid(pid_t pid); }; #endif // _LOGD_LOG_STATISTICS_H__ Loading
logd/LogBuffer.h +1 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,7 @@ public: // helper char *pidToName(pid_t pid) { return stats.pidToName(pid); } uid_t pidToUid(pid_t pid) { return stats.pidToUid(pid); } private: void maybePrune(log_id_t id); Loading
logd/LogStatistics.cpp +17 −0 Original line number Diff line number Diff line Loading @@ -728,3 +728,20 @@ void LogStatistics::format(char **buf, *buf = strdup(string.string()); } uid_t LogStatistics::pidToUid(pid_t pid) { log_id_for_each(i) { LidStatistics &l = id(i); UidStatisticsCollection::iterator iu; for (iu = l.begin(); iu != l.end(); ++iu) { UidStatistics &u = *(*iu); PidStatisticsCollection::iterator ip; for (ip = u.begin(); ip != u.end(); ++ip) { if ((*ip)->getPid() == pid) { return u.getUid(); } } } } return getuid(); // associate this with the logger }
logd/LogStatistics.h +1 −0 Original line number Diff line number Diff line Loading @@ -172,6 +172,7 @@ public: // helper static char *pidToName(pid_t pid) { return PidStatistics::pidToName(pid); } uid_t pidToUid(pid_t pid); }; #endif // _LOGD_LOG_STATISTICS_H__