comparison libinterp/corefcn/sub2ind.cc @ 21055:5e00ed38a58b

maint: Replace if/error/else paradigm with just if/error. * __ilu__.cc, data.cc, file-io.cc, graphics.cc, graphics.in.h, ls-mat5.cc, lu.cc, octave-link.cc, regexp.cc, schur.cc, spparms.cc, sub2ind.cc, syscalls.cc, toplev.cc, variables.cc, xpow.cc, audiodevinfo.cc, ccolamd.cc, ov-builtin.cc, ov-classdef.cc, ov-intx.h, ov-lazy-idx.cc, ov-mex-fcn.cc, op-int.h, lex.ll, oct-parse.in.yy, pt-binop.cc, pt-cbinop.cc, pt-const.cc, pt-decl.h, pt-fcn-handle.cc, pt-unop.cc, CollocWt.cc: Replace if/error/else paradigm with just if/error.
author Rik <rik@octave.org>
date Wed, 13 Jan 2016 11:02:22 -0800
parents 850e3d2533d4
children e39e05d90788
comparison
equal deleted inserted replaced
21054:221847e5f488 21055:5e00ed38a58b
41 dim_vector dv; 41 dim_vector dv;
42 octave_idx_type n = dimsv.numel (); 42 octave_idx_type n = dimsv.numel ();
43 43
44 if (n < 1) 44 if (n < 1)
45 error ("%s: dimension vector DIMS must not be empty", name); 45 error ("%s: dimension vector DIMS must not be empty", name);
46 else 46
47 { 47 dv.resize (std::max (n, static_cast<octave_idx_type> (2)));
48 dv.resize (std::max (n, static_cast<octave_idx_type> (2))); 48 dv(1) = 1;
49 dv(1) = 1; 49 for (octave_idx_type i = 0; i < n; i++)
50 for (octave_idx_type i = 0; i < n; i++) 50 {
51 { 51 octave_idx_type ii = dimsv(i);
52 octave_idx_type ii = dimsv(i); 52 if (ii == dimsv(i) && ii >= 0)
53 if (ii == dimsv(i) && ii >= 0) 53 dv(i) = ii;
54 dv(i) = ii; 54 else
55 else 55 error ("%s: dimension vector DIMS must contain integers", name);
56 error ("%s: dimension vector DIMS must contain integers", name);
57 }
58 } 56 }
59 57
60 return dv; 58 return dv;
61 } 59 }
62 60