octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [changeset] property value not paired with name in __add_datasource_


From: Ben Abbott
Subject: Re: [changeset] property value not paired with name in __add_datasource__.m
Date: Sun, 31 Aug 2008 13:48:42 -0400


On Aug 31, 2008, at 12:52 PM, Ben Abbott wrote:


On Aug 31, 2008, at 11:15 AM, John W. Eaton wrote:

On 31-Aug-2008, Michael Goffioul wrote:

| The following patch (in graphics mq) solves the problem
| http://hg.tw-math.de/octave-graphics-mq/file/9d2c6e36870f/set_empty_args

I applied it.

Thanks,

jwe

I started fresh, but the default branch still fails to build ... new error though :-)

../../run-octave -f -q -H -p . --eval "geometryimages ('voronoi', 'eps');"
error: set: invalid number of arguments
error: called from:
error: /Users/bpabbott/Development/mercurial/octave-3-0-0/scripts/ plot/__plt2vv__.m at line 83, column 7 error: /Users/bpabbott/Development/mercurial/octave-3-0-0/scripts/ plot/__plt2__.m at line 68, column 14 error: /Users/bpabbott/Development/mercurial/octave-3-0-0/scripts/ plot/__plt__.m at line 79, column 10 error: /Users/bpabbott/Development/mercurial/octave-3-0-0/scripts/ plot/plot.m at line 189, column 5 error: /Users/bpabbott/Development/mercurial/octave-3-0-0/doc/ interpreter/geometryimages.m at line 45, column 5

make[3]: *** [voronoi.eps] Error 1
make[2]: *** [interpreter] Error 2
make[1]: *** [doc] Error 2
make: *** [all] Error 2

I identified the problem is in __plt2vv__.m

[...]
69     hg = hggroup ();
70     retval = hg;
71 properties = __add_datasource__ ("__plt2vv__", hg, {"x", "y", "z"},
72                                      properties{:});
73
74     h = line (x, y, "keylabel", key, "color", color,
75               "linestyle", options.linestyle,
76               "marker", options.marker, "parent", hg);
77
78     __add_line_series__ (h, hg);
79     if (! isempty (properties))
80       set (hg, properties{:});
81     endif

Prior to line 71"properties" is set as

{
 [1,1] = LineWidth
 [1,2] =  3
}

Subsequently, "properties is set as

{
 [1,1] = LineWidth
}

... there is no value paired with the property name. I'm not familiar with the intended behavior, but have attempted a fix. Changeset is attached. With this in place, I now get warnings but haven't looked deeper.

geometryimages ('voronoi', 'eps')
warning: legend: plot data is empty; setting key labels has no effect
warning: legend: ignoring extra labels

Ben

<__add_datasource__.txt>

I found another instance of "set" being used with empty properties, combined patch attached.

Ben

Attachment: changeset-__bars__.txt
Description: Text document







reply via email to

[Prev in Thread] Current Thread [Next in Thread]