From 8af081433c1b327b49541271de85c1efead9cbe1 Mon Sep 17 00:00:00 2001 From: asgh Date: Mon, 29 Sep 2014 03:15:07 -0400 Subject: [PATCH] Clean field name Spaces are illegal in munin field names, so clean the name of the encoder before using it. --- plugins/mythtv/mythtv_status_ | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/mythtv/mythtv_status_ b/plugins/mythtv/mythtv_status_ index e911f28e..91f464f8 100755 --- a/plugins/mythtv/mythtv_status_ +++ b/plugins/mythtv/mythtv_status_ @@ -74,6 +74,7 @@ use DBI; use MythTV; use strict; use warnings; +use Munin::Plugin; # SQL parameters are read from mysql.txt # There should be no need to change anything after this point @@ -116,6 +117,7 @@ PrepSQLRead(); @result=SQLQuery("SELECT `name` FROM `videosource`"); my $First=0; foreach $gata (@result) { + $gata = clean_fieldname($gata); print "ActiveEncoders$gata.draw "; if ( $First == 0 ) { print "AREA\n"; @@ -275,7 +277,7 @@ PrepSQLRead(); } foreach $Name (keys %Names) { if ( $Name ne "" ) { - print "ActiveEncoders$Name.value $Names{$Name}\n"; + print "ActiveEncoders" . clean_fieldname($Name) . ".value $Names{$Name}\n"; } } print "FreeEncoders.value $FreeRecorders\n";