patch for rrdtool-1.2.19
Carter Bullard
carter at qosient.com
Tue May 15 17:21:49 EDT 2007
Gentle people,
OK, so this isn't going to work either, another issue comes up with
this. I'm
working the problem with the rrd-developers, so hopefully we'll have
a solution
soon. Until then, with the patch below, you can use any version of
rrdtool, and
it will work, its just the legend may not be aligned properly.
Carter
On May 15, 2007, at 10:36 AM, Carter Bullard wrote:
> 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>
>>
>
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/4c5658f9/attachment.html>
More information about the argus
mailing list