Hi,

Latest upstream (1.42) is compatible with rrd 1.2.
Attached to this mail is a patch (extracted from upstream 1.42) that
adds rrd 1.2 compatibility to SmokePing 1.38-3.

Regards,
Loïc
--- Smokeping.pm.orig	2005-03-13 13:58:57.000000000 +0100
+++ Smokeping.pm	2005-08-17 12:30:46.000000000 +0200
@@ -545,6 +545,9 @@
     my $date = $cfg->{Presentation}{overview}{strftime} ? 
         POSIX::strftime($cfg->{Presentation}{overview}{strftime},
                         localtime(time)) : scalar localtime(time);
+    if ( $RRDs::VERSION >= 1.199908 ){
+         $date =~ s|:|\\:|g;
+    }
     foreach my $prop (sort {$tree->{$a}{_order} <=> $tree->{$b}{_order}} 
                       grep {  ref $tree->{$_} eq 'HASH' and $_ ne "PROBE_CONF" and defined $tree->{$_}{host}}
                       keys %$tree) {
@@ -801,6 +804,10 @@
 
         my @lazy =();
         @lazy = ('--lazy') if $lasthight{$start} and $lasthight{$start} == $max->{$start};
+        my $colon = ':';
+        if ( $RRDs::VERSION >= 1.199908 ){
+          $colon = '\:';
+        }
 	my ($graphret,$xs,$ys) = RRDs::graph
 	  ($cfg->{General}{imgcache}.$dir."/${file}_last_${start}.png",
 	   @lazy,
@@ -834,7 +841,7 @@
 		 ()),
 	   'HRULE:0#000000',
 	   'COMMENT:\s',
-           "COMMENT:Probe: $pings $ProbeDesc every $step seconds",
+           "COMMENT:Probe$colon $pings $ProbeDesc every $step seconds",
 	   'COMMENT:created on '.$date.'\j' );
 	
 	my $ERROR = RRDs::error();

Reply via email to