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

[Pkg-octave-devel] Bug#565136: Bug#565136: octave3.2: Function interp3.m not working.



On 13-Jan-2010, Jean-S bastien Kroll wrote:

| 
| Branches 3.0 and 3.2 are affected by the same error. In the function
| interp3.m, there is a misplaced line break that has it not working at
| all.
| 
| Following is the patch modifying the only line to be changed :
| 
| --- /usr/share/octave/3.0.5/m/general/interp3.m	2009-10-12 21:05:55.000000000 +0200
| +++ ./interp3.m	2010-01-13 09:54:01.000000000 +0100
| @@ -82,7 +82,7 @@
|      nargs = nargs - 2;
|    endif
|  
| -  if (nargs < 3 || (nargs == 4 && ! isvector (varargin{1})
| +  if (nargs < 3 || (nargs == 4 && ! isvector (varargin{1}) ...
|  		    && nargs == (ndims (varargin{1}) + 1)))

What failure is caused here?  Octave doesn't require continuations
inside parens, so you should be able to write

  if (some_long_variable_name == some_other_variable_name
      && some_other_condition)

without needing the explicit continuation.  Exactly what error are you
seeing?  Give us an example that demonstrates it.

Also, it is best to report generic bugs in Octave directly to the
bug@octave.org mailing list and use the debian bug reporting system
for packaging or Debian-specific problems.

jwe





Reply to: