summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2010-02-09 17:07:44 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2010-02-09 17:07:44 +0100
commit4df13ffe0f3b9952dcd68263fb51cac842b193b1 (patch)
treea7a452cf53940fd0eaa353096936e6e9fb034524 /src
parent8990f74eb66570c82bb67f98bdf8f514143c8650 (diff)
downloadabrt-4df13ffe0f3b9952dcd68263fb51cac842b193b1.tar.gz
abrt-4df13ffe0f3b9952dcd68263fb51cac842b193b1.tar.xz
abrt-4df13ffe0f3b9952dcd68263fb51cac842b193b1.zip
cli: fix trivial error counter bug
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'src')
-rw-r--r--src/CLI/report.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/CLI/report.cpp b/src/CLI/report.cpp
index 7ef33acf..6a8f9f4c 100644
--- a/src/CLI/report.cpp
+++ b/src/CLI/report.cpp
@@ -427,12 +427,12 @@ int report(const char *uuid, bool always)
// Skip nonReporter plugins.
if (0 != strcmp(it->second["Type"].c_str(), "Reporter"))
continue;
-
+
map_string_t settings = call_GetPluginSettings(it->first.c_str());
// Login information is missing.
- bool loginMissing = settings.find("Login") != settings.end()
+ bool loginMissing = settings.find("Login") != settings.end()
&& 0 == strcmp(settings["Login"].c_str(), "");
- bool passwordMissing = settings.find("Password") != settings.end()
+ bool passwordMissing = settings.find("Password") != settings.end()
&& 0 == strcmp(settings["Password"].c_str(), "");
if (!loginMissing && !passwordMissing)
continue;
@@ -461,7 +461,7 @@ int report(const char *uuid, bool always)
fgets(answer, sizeof(answer), stdin);
if (strlen(answer) > 0)
pluginSettings[it->first]["Password"] = answer;
- }
+ }
}
}
@@ -475,7 +475,7 @@ int report(const char *uuid, bool always)
vector_string_t &v = it->second;
printf("%s: %s\n", it->first.c_str(), v[REPORT_STATUS_IDX_MSG].c_str());
plugins++;
- if (v[REPORT_STATUS_IDX_FLAG] != "0")
+ if (v[REPORT_STATUS_IDX_FLAG] == "0")
errors++;
it++;
}