summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: c0a999c)
raw | patch | inline | side by side (parent: c0a999c)
author | Harper Mann <harpermann@users.sourceforge.net> | |
Wed, 22 Dec 2004 23:02:10 +0000 (23:02 +0000) | ||
committer | Harper Mann <harpermann@users.sourceforge.net> | |
Wed, 22 Dec 2004 23:02:10 +0000 (23:02 +0000) |
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1053 f882894a-f735-0410-b71e-b25c423dba1c
plugins/check_nt.c | patch | blob | history |
diff --git a/plugins/check_nt.c b/plugins/check_nt.c
index f76a52a603bd1e3050dd1bb92b8ce7a2361cb8cd..fa93fce745fb82ffb71b128586798c98bacd65fd 100644 (file)
--- a/plugins/check_nt.c
+++ b/plugins/check_nt.c
{
/* Let's format the output string, finally... */
- asprintf (&output_message, "%s = %.2f %s", description, counter_value, counter_unit);
+ if (strstr(description, "%") == NULL) {
+ asprintf (&output_message, "%s = %.2f %s", description, counter_value, counter_unit);
+ } else {
+ /* has formatting, will segv if wrong */
+ asprintf (&output_message, description, counter_value);
+ }
output_message = strcat (output_message, "|");
output_message = strcat (output_message,
fperfdata (description, counter_value, counter_unit,
Request a -l parameters with the following syntax:\n\
-l \"\\\\<performance object>\\\\counter\",\"<description>\n\
The <description> parameter is optional and \n\
- is given to a printf output command which require a float parameters.\n\
+ is given to a printf output command which requires a float parameter.\n\
+ If <description> does not include \"%%\", it is used as a label.\n\
Some examples:\n\
\"Paging file usage is %%.2f %%%%\"\n\
\"%%.f %%%% paging file used.\"\n"));