1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/set_empty_args Sun Aug 31 15:15:08 2008 +0200
1.3 @@ -0,0 +1,113 @@
1.4 +Do not call "set" with empty arguments
1.5 +
1.6 +diff -r c32085bb3ff6 scripts/ChangeLog
1.7 +--- a/scripts/ChangeLog Sun Aug 31 12:13:02 2008 +0200
1.8 ++++ b/scripts/ChangeLog Sun Aug 31 15:13:59 2008 +0200
1.9 +@@ -1,3 +1,9 @@
1.10 ++2008-08-31 Michael Goffioul <michael.goffioul@gmail.com>
1.11 ++
1.12 ++ * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
1.13 ++ plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m,
1.14 ++ plot/__plt2vv__.m: Do not call "set" with empty arguments.
1.15 ++
1.16 + 2008-08-29 David Bateman <dbateman@free.fr>
1.17 +
1.18 + * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
1.19 +diff -r c32085bb3ff6 scripts/plot/__plt2mm__.m
1.20 +--- a/scripts/plot/__plt2mm__.m Sun Aug 31 12:13:02 2008 +0200
1.21 ++++ b/scripts/plot/__plt2mm__.m Sun Aug 31 15:13:59 2008 +0200
1.22 +@@ -65,7 +65,9 @@
1.23 + "marker", options(i).marker, "parent", hg);
1.24 +
1.25 + __add_line_series__ (h, hg);
1.26 +- set (hg, args {:});
1.27 ++ if (! isempty( args))
1.28 ++ set (hg, args {:});
1.29 ++ endif
1.30 + endfor
1.31 + else
1.32 + error ("__plt2mm__: arguments must be a matrices");
1.33 +diff -r c32085bb3ff6 scripts/plot/__plt2mv__.m
1.34 +--- a/scripts/plot/__plt2mv__.m Sun Aug 31 12:13:02 2008 +0200
1.35 ++++ b/scripts/plot/__plt2mv__.m Sun Aug 31 15:13:59 2008 +0200
1.36 +@@ -81,7 +81,9 @@
1.37 + "marker", options(i).marker, "parent", hg);
1.38 +
1.39 + __add_line_series__ (h, hg);
1.40 +- set (hg, args{:});
1.41 ++ if (! isempty (args))
1.42 ++ set (hg, args{:});
1.43 ++ endif
1.44 + endfor
1.45 + else
1.46 + error ("__plt2mv__: arguments must be a matrices");
1.47 +diff -r c32085bb3ff6 scripts/plot/__plt2ss__.m
1.48 +--- a/scripts/plot/__plt2ss__.m Sun Aug 31 12:13:02 2008 +0200
1.49 ++++ b/scripts/plot/__plt2ss__.m Sun Aug 31 15:13:59 2008 +0200
1.50 +@@ -62,7 +62,9 @@
1.51 + "marker", options.marker, "parent", hg);
1.52 +
1.53 + __add_line_series__ (h, hg);
1.54 +- set (hg, properties{:});
1.55 ++ if (! isempty (properties))
1.56 ++ set (hg, properties{:});
1.57 ++ endif
1.58 + else
1.59 + error ("__plt2ss__: arguments must be scalars");
1.60 + endif
1.61 +diff -r c32085bb3ff6 scripts/plot/__plt2sv__.m
1.62 +--- a/scripts/plot/__plt2sv__.m Sun Aug 31 12:13:02 2008 +0200
1.63 ++++ b/scripts/plot/__plt2sv__.m Sun Aug 31 15:13:59 2008 +0200
1.64 +@@ -61,7 +61,9 @@
1.65 + "marker", options(i).marker, "parent", hg);
1.66 +
1.67 + __add_line_series__ (h, hg);
1.68 +- set (hg, args{:});
1.69 ++ if (! isempty(args))
1.70 ++ set (hg, args{:});
1.71 ++ endif
1.72 + endfor
1.73 + else
1.74 + error ("__plt2sv__: first arg must be scalar, second arg must be vector");
1.75 +diff -r c32085bb3ff6 scripts/plot/__plt2vm__.m
1.76 +--- a/scripts/plot/__plt2vm__.m Sun Aug 31 12:13:02 2008 +0200
1.77 ++++ b/scripts/plot/__plt2vm__.m Sun Aug 31 15:13:59 2008 +0200
1.78 +@@ -81,7 +81,9 @@
1.79 + "marker", options(i).marker, "parent", hg);
1.80 +
1.81 + __add_line_series__ (h, hg);
1.82 +- set (hg, args{:});
1.83 ++ if (! isempty (args))
1.84 ++ set (hg, args{:});
1.85 ++ endif
1.86 + endfor
1.87 + else
1.88 + error ("__plt2vm__: arguments must be a matrices");
1.89 +diff -r c32085bb3ff6 scripts/plot/__plt2vs__.m
1.90 +--- a/scripts/plot/__plt2vs__.m Sun Aug 31 12:13:02 2008 +0200
1.91 ++++ b/scripts/plot/__plt2vs__.m Sun Aug 31 15:13:59 2008 +0200
1.92 +@@ -61,7 +61,9 @@
1.93 + "marker", options(i).marker, "parent", hg);
1.94 +
1.95 + __add_line_series__ (h, hg);
1.96 +- set (hg, args{:});
1.97 ++ if (! isempty (args))
1.98 ++ set (hg, args{:});
1.99 ++ endif
1.100 + endfor
1.101 + else
1.102 + error ("__plt2vs__: first arg must be vector, second arg must be scalar");
1.103 +diff -r c32085bb3ff6 scripts/plot/__plt2vv__.m
1.104 +--- a/scripts/plot/__plt2vv__.m Sun Aug 31 12:13:02 2008 +0200
1.105 ++++ b/scripts/plot/__plt2vv__.m Sun Aug 31 15:13:59 2008 +0200
1.106 +@@ -76,7 +76,9 @@
1.107 + "marker", options.marker, "parent", hg);
1.108 +
1.109 + __add_line_series__ (h, hg);
1.110 +- set (hg, properties{:});
1.111 ++ if (! isempty (properties))
1.112 ++ set (hg, properties{:});
1.113 ++ endif
1.114 + else
1.115 + error ("__plt2vv__: vector lengths must match");
1.116 + endif