diff libinterp/corefcn/oct-map.cc @ 20982:d27f66b4b8e6

maint: invert if/else/error instances. * oct-map.cc, oct-stream.cc, sparse-xpow.cc, symtab.h, typecast.cc, urlwrite.cc: Invert if/else/error instances.
author John W. Eaton <jwe@octave.org>
date Fri, 25 Dec 2015 00:48:01 -0500
parents 3aa293be0e8d
children 538b57866b90
line wrap: on
line diff
--- a/libinterp/corefcn/oct-map.cc	Fri Dec 25 00:36:19 2015 -0500
+++ b/libinterp/corefcn/oct-map.cc	Fri Dec 25 00:48:01 2015 -0500
@@ -265,16 +265,14 @@
   if (nfields () == 0)
     dimensions = val.dims ();
 
-  if (val.dims () == dimensions)
-    {
-      octave_idx_type idx = xkeys.getfield (k);
-      if (idx < static_cast<octave_idx_type> (xvals.size ()))
-        xvals[idx] = val;
-      else
-        xvals.push_back (val);
-    }
+  if (val.dims () != dimensions)
+    error ("octave_map::setfield: internal error");
+
+  octave_idx_type idx = xkeys.getfield (k);
+  if (idx < static_cast<octave_idx_type> (xvals.size ()))
+    xvals[idx] = val;
   else
-    error ("octave_map::setfield: internal error");
+    xvals.push_back (val);
 }
 
 void