src/plugin.c: Fix use of strcmp().
authorFlorian Forster <octo@collectd.org>
Sat, 25 Feb 2012 16:12:45 +0000 (17:12 +0100)
committerFlorian Forster <octo@collectd.org>
Sat, 25 Feb 2012 16:12:45 +0000 (17:12 +0100)
Change-Id: I078ca80ba6e3cac413186c2ad063d32cdfbb398e

src/plugin.c
src/plugin.h

index fac4d77..cdd56bd 100644 (file)
@@ -1733,12 +1733,12 @@ int parse_notif_severity (const char *severity)
 {
        int notif_severity = -1;
 
-       if (strcasecmp (severity, "FAILURE"))
+       if (strcasecmp (severity, "FAILURE") == 0)
                notif_severity = NOTIF_FAILURE;
-       else if (strcmp (severity, "OKAY"))
+       else if (strcmp (severity, "OKAY") == 0)
                notif_severity = NOTIF_OKAY;
-       else if ((strcmp (severity, "WARNING"))
-               || (strcmp (severity, "WARN")))
+       else if ((strcmp (severity, "WARNING") == 0)
+                       || (strcmp (severity, "WARN") == 0))
                notif_severity = NOTIF_WARNING;
 
        return (notif_severity);
index 56f927b..dd65b59 100644 (file)
@@ -325,6 +325,8 @@ int plugin_dispatch_notification (const notification_t *notif);
 
 void plugin_log (int level, const char *format, ...)
        __attribute__ ((format(printf,2,3)));
+
+/* These functions return the parsed severity or less than zero on failure. */
 int parse_log_severity (const char *severity);
 int parse_notif_severity (const char *severity);