patch for rrdtool-1.2.19

Carter Bullard carter at qosient.com
Tue May 15 10:20:42 EDT 2007


Gentle people,
So the word is that Tobi has fixed the legend spacing issues.  I looked
at the code and it should work, so we should be able to just take the  
"//J"
out of the legend COMMMENT: specifiers to the call to rrd_graph() in
ragraph.  Lets try this patch:

==== //depot/argus/clients/ragraph/ragraph.pl#9 - /home/carter/argus/ 
clients/ragraph/ragraph.pl ====
738c738
<                            $object = sprintf "%-2.2s%-*.*s \\J", "  
", $objwidth, $objwidth, $tobj;
---
 >                            $object = sprintf "%-2.2s%-*.*s ", " ",  
$objwidth, $objwidth, $tobj;
741c741
<                            $object = sprintf "%-4.4s%-*.*s \\J",  
"out ", $objwidth, $objwidth, $tobj;
---
 >                            $object = sprintf "%-4.4s%-*.*s ", "out  
", $objwidth, $objwidth, $tobj;
744c744
<                            $object = sprintf "%-4.4s%-*.*s \\J",  
"src ", $objwidth, $objwidth, $tobj;
---
 >                            $object = sprintf "%-4.4s%-*.*s ", "src  
", $objwidth, $objwidth, $tobj;

Carter


On May 3, 2007, at 2:43 AM, Robin Gruyters wrote:

>
> Robin Gruyters
> Network and Security Engineer
> Yirdis B.V.
> I: http://yirdis.com
> P: +31 (0)36 5300394
> F: +31 (0)36 5489119
>
>
>
> Hi Carter,
>
> Shouldn't this be \J? Because it is still not working for me.
>
> [...]
> ERROR: Unknown control code at the end of '  src *            \J'
> [...]
>
> Regards,
>
> Robin Gruyters
> Network and Security Engineer
> Yirdis B.V.
> I: http://yirdis.com
> P: +31 (0)36 5300394
> F: +31 (0)36 5489119
>
>
> Quoting Carter Bullard <carter at qosient.com>:
>
>> Gentle people,
>> With regard to ragraph() and the rrdtool /J option not being  
>> supported
>> in the latest rrd-tool distribution, here is the patch that can be  
>> applied to
>> the latest,  rrdtool-1.2.19.  Until I can get a dialogue going  
>> with the
>> rrd-developers, I'll provide these patches in the ragraph  
>> subdirectory
>> (once we're happy that they work).
>>
>> This modification allows us to get alignment of legend entries,  
>> without it
>> the legend can shift by a single character, if there are multiple  
>> lines
>> of entries,
>> which doesn't look very good.
>>
>> isis:~/Desktop/rrdtool-1.2.19/src$ diff rrd_graph.c rrd_graph.c.new
>> ------ Begin patch --------
>> 1412c1412
>> <     int   glue = 0;
>> ---
>>>     int   useglue = 1, glue = 0;
>> 1492a1493,1496
>>>         if (prt_fctn=='J') {
>>>            prt_fctn = '\0';
>>>            useglue = 0;
>>>         }
>> 1517c1521
>> <           if (leg_c >= 2 && prt_fctn == 'j') {
>> ---
>>>           if ((leg_c >= 2 && prt_fctn == 'j') && useglue) {
>>
>> ----- End patch --------
>>
>>
>> If there are any issues, please send mail to the list!!!
>>
>> Carter
>
>
> <mime-attachment>

Carter Bullard
CEO/President
QoSient, LLC
150 E. 57th Street Suite 12D
New York, New York 10022

+1 212 588-9133 Phone
+1 212 588-9134 Fax


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist1.pair.net/pipermail/argus/attachments/20070515/3bb79b4b/attachment.html>


More information about the argus mailing list