# HG changeset patch # User Mike Miller # Date 1523862863 25200 # Node ID 6f9d5153664311de8d7c1f71d638aef692f8fc50 # Parent e5cf943ba01b5a8b0f5383e820b51e92c898a626# Parent 316b75b0d886d982eef3557811231cc05dd60a5e maint: merge stable to default diff -r e5cf943ba01b -r 6f9d51536643 libinterp/corefcn/find.cc --- a/libinterp/corefcn/find.cc Sun Apr 15 22:03:52 2018 -0700 +++ b/libinterp/corefcn/find.cc Mon Apr 16 00:14:23 2018 -0700 @@ -446,7 +446,8 @@ dim_vector dv = result.dims (); - retval(0) = (dv.isvector () ? result : result.reshape (dv.as_column ())); + retval(0) = (dv.all_zero () || dv.isvector () + ? result : result.reshape (dv.as_column ())); } else { @@ -585,6 +586,11 @@ %! assert (j, jfull); %! assert (all (v == 1)); +%!assert <*53655> (find (false), zeros (0, 0)) +%!assert <*53655> (find ([false, false]), zeros (1, 0)) +%!assert <*53655> (find ([false; false]), zeros (0, 1)) +%!assert <*53655> (find ([false, false; false, false]), zeros (0, 1)) + %!assert (find ([2 0 1 0 5 0], 1), 1) %!assert (find ([2 0 1 0 5 0], 2, "last"), [3, 5])