patch for rrdtool-1.2.19
Carter Bullard
carter at qosient.com
Tue May 15 10:36:00 EDT 2007
I am so sorry, I missed a few '\\J' in the patch. Please excuse me
and try this patch instead:
==== //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;
779c779
< $object = sprintf "%-4.4s%-*.*s \\J",
"in ", $objwidth, $objwidth, $tobj;
---
> $object = sprintf "%-4.4s%-*.*s ", "in
", $objwidth, $objwidth, $tobj;
782c782
< $object = sprintf "%-4.4s%-*.*s \\J",
"dst ", $objwidth, $objwidth, $tobj;
---
> $object = sprintf "%-4.4s%-*.*s ", "dst
", $objwidth, $objwidth, $tobj;
796c796
< $object = sprintf "%-*.*s \\J", $objwidth,
$objwidth, $tobj;
---
> $object = sprintf "%-*.*s ", $objwidth,
$objwidth, $tobj;
Carter
On May 15, 2007, at 10:20 AM, Carter Bullard wrote:
> 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>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist1.pair.net/pipermail/argus/attachments/20070515/460e348d/attachment.html>
More information about the argus
mailing list