set_empty_args
author Michael Goffioul <michael.goffioul@gmail.com>
Sun Aug 31 15:15:08 2008 +0200 (18 months ago)
changeset 46 9d2c6e36870f
permissions -rw-r--r--
Fix "set" call with empty arguments.
     1 Do not call "set" with empty arguments
     2 
     3 diff -r c32085bb3ff6 scripts/ChangeLog
     4 --- a/scripts/ChangeLog	Sun Aug 31 12:13:02 2008 +0200
     5 +++ b/scripts/ChangeLog	Sun Aug 31 15:13:59 2008 +0200
     6 @@ -1,3 +1,9 @@
     7 +2008-08-31  Michael Goffioul  <michael.goffioul@gmail.com>
     8 +
     9 +	* plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
    10 +	plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m,
    11 +	plot/__plt2vv__.m: Do not call "set" with empty arguments.
    12 +
    13  2008-08-29  David Bateman  <dbateman@free.fr>
    14  
    15  	* plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
    16 diff -r c32085bb3ff6 scripts/plot/__plt2mm__.m
    17 --- a/scripts/plot/__plt2mm__.m	Sun Aug 31 12:13:02 2008 +0200
    18 +++ b/scripts/plot/__plt2mm__.m	Sun Aug 31 15:13:59 2008 +0200
    19 @@ -65,7 +65,9 @@
    20  		  "marker", options(i).marker, "parent", hg);
    21  
    22  	__add_line_series__ (h, hg);
    23 -	set (hg, args {:});
    24 +	if (! isempty( args))
    25 +	  set (hg, args {:});
    26 +	endif
    27        endfor
    28      else
    29        error ("__plt2mm__: arguments must be a matrices");
    30 diff -r c32085bb3ff6 scripts/plot/__plt2mv__.m
    31 --- a/scripts/plot/__plt2mv__.m	Sun Aug 31 12:13:02 2008 +0200
    32 +++ b/scripts/plot/__plt2mv__.m	Sun Aug 31 15:13:59 2008 +0200
    33 @@ -81,7 +81,9 @@
    34  		"marker", options(i).marker, "parent", hg);
    35     
    36        __add_line_series__ (h, hg);
    37 -      set (hg, args{:});
    38 +      if (! isempty (args))
    39 +        set (hg, args{:});
    40 +      endif
    41      endfor
    42    else
    43      error ("__plt2mv__: arguments must be a matrices");
    44 diff -r c32085bb3ff6 scripts/plot/__plt2ss__.m
    45 --- a/scripts/plot/__plt2ss__.m	Sun Aug 31 12:13:02 2008 +0200
    46 +++ b/scripts/plot/__plt2ss__.m	Sun Aug 31 15:13:59 2008 +0200
    47 @@ -62,7 +62,9 @@
    48  	      "marker", options.marker, "parent", hg);
    49  
    50      __add_line_series__ (h, hg);
    51 -    set (hg, properties{:});
    52 +    if (! isempty (properties))
    53 +      set (hg, properties{:});
    54 +    endif
    55    else
    56      error ("__plt2ss__: arguments must be scalars");
    57    endif
    58 diff -r c32085bb3ff6 scripts/plot/__plt2sv__.m
    59 --- a/scripts/plot/__plt2sv__.m	Sun Aug 31 12:13:02 2008 +0200
    60 +++ b/scripts/plot/__plt2sv__.m	Sun Aug 31 15:13:59 2008 +0200
    61 @@ -61,7 +61,9 @@
    62  		"marker", options(i).marker, "parent", hg);
    63  
    64        __add_line_series__ (h, hg);
    65 -      set (hg, args{:});
    66 +      if (! isempty(args))
    67 +        set (hg, args{:});
    68 +      endif
    69      endfor
    70    else
    71      error ("__plt2sv__: first arg must be scalar, second arg must be vector");
    72 diff -r c32085bb3ff6 scripts/plot/__plt2vm__.m
    73 --- a/scripts/plot/__plt2vm__.m	Sun Aug 31 12:13:02 2008 +0200
    74 +++ b/scripts/plot/__plt2vm__.m	Sun Aug 31 15:13:59 2008 +0200
    75 @@ -81,7 +81,9 @@
    76  		"marker", options(i).marker, "parent", hg);
    77  
    78        __add_line_series__ (h, hg);
    79 -      set (hg, args{:});
    80 +      if (! isempty (args))
    81 +        set (hg, args{:});
    82 +      endif
    83      endfor
    84    else
    85      error ("__plt2vm__: arguments must be a matrices");
    86 diff -r c32085bb3ff6 scripts/plot/__plt2vs__.m
    87 --- a/scripts/plot/__plt2vs__.m	Sun Aug 31 12:13:02 2008 +0200
    88 +++ b/scripts/plot/__plt2vs__.m	Sun Aug 31 15:13:59 2008 +0200
    89 @@ -61,7 +61,9 @@
    90  		"marker", options(i).marker, "parent", hg);
    91  
    92        __add_line_series__ (h, hg);
    93 -      set (hg, args{:});
    94 +      if (! isempty (args))
    95 +        set (hg, args{:});
    96 +      endif
    97      endfor
    98    else
    99      error ("__plt2vs__: first arg must be vector, second arg must be scalar");
   100 diff -r c32085bb3ff6 scripts/plot/__plt2vv__.m
   101 --- a/scripts/plot/__plt2vv__.m	Sun Aug 31 12:13:02 2008 +0200
   102 +++ b/scripts/plot/__plt2vv__.m	Sun Aug 31 15:13:59 2008 +0200
   103 @@ -76,7 +76,9 @@
   104  	      "marker", options.marker, "parent", hg);
   105  
   106      __add_line_series__ (h, hg);
   107 -    set (hg, properties{:});
   108 +    if (! isempty (properties))
   109 +      set (hg, properties{:});
   110 +    endif
   111    else
   112      error ("__plt2vv__: vector lengths must match");
   113    endif