diff options
| author | Denys Vlasenko <vda.linux@googlemail.com> | 2009-11-30 16:48:49 +0100 |
|---|---|---|
| committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-11-30 16:48:49 +0100 |
| commit | 954308c949e3bb9ee0f08e697122833bbb5c87ac (patch) | |
| tree | 719cee4bc2f1b4c8ed27660e2e116327921c7bd6 /src/Daemon/MiddleWare.cpp | |
| parent | 49c4d359ff6d5332f60c090ad2c26a9a39086014 (diff) | |
| download | abrt-954308c949e3bb9ee0f08e697122833bbb5c87ac.tar.gz abrt-954308c949e3bb9ee0f08e697122833bbb5c87ac.tar.xz abrt-954308c949e3bb9ee0f08e697122833bbb5c87ac.zip | |
fixes on top of AutoReportUIDs change. run tested
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'src/Daemon/MiddleWare.cpp')
| -rw-r--r-- | src/Daemon/MiddleWare.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/Daemon/MiddleWare.cpp b/src/Daemon/MiddleWare.cpp index 7b0eea5..94e27ae 100644 --- a/src/Daemon/MiddleWare.cpp +++ b/src/Daemon/MiddleWare.cpp @@ -656,7 +656,6 @@ bool analyzer_has_InformAllUsers(const char *analyzer_name) bool analyzer_has_AutoReportUIDs(const char *analyzer_name, const char* uid) { - CAnalyzer* analyzer = g_pPluginManager->GetAnalyzer(analyzer_name); if (!analyzer) { @@ -675,16 +674,15 @@ bool analyzer_has_AutoReportUIDs(const char *analyzer_name, const char* uid) vector_string_t logins; parse_args(it->second.c_str(), logins); - uint32_t size = logins.size(); + unsigned size = logins.size(); if (size == 0) return false; - uid_t id; - for (uint32_t ii = 0; ii < size; ii++) + for (unsigned ii = 0; ii < size; ii++) { - if (!getuidbyname(logins[ii].c_str(), &id)) + uid_t id = getuidbyname(logins[ii].c_str()) + if (id == (uid_t)-1) continue; - if (strcmp(uid, to_string(id).c_str()) == 0) return true; } |
